import * as SDK from '../../core/sdk/sdk.js';
import * as UI from '../../ui/legacy/legacy.js';
import { KeyValueStorageItemsView } from './KeyValueStorageItemsView.js';
export declare class DOMStorageItemsView extends KeyValueStorageItemsView {
    #private;
    private domStorage;
    private eventListeners;
    constructor(domStorage: SDK.DOMStorageModel.DOMStorage);
    protected createPreview(key: string, value: string): Promise<UI.Widget.Widget | null>;
    setStorage(domStorage: SDK.DOMStorageModel.DOMStorage): void;
    private domStorageItemsCleared;
    itemsCleared(): void;
    private domStorageItemRemoved;
    itemRemoved(key: string): void;
    private domStorageItemAdded;
    private domStorageItemUpdated;
    refreshItems(): void;
    deleteAllItems(): void;
    protected selectedItemChanged(item: {
        key: string;
        value: string;
    } | null): void;
    protected isAiButtonEnabled(): boolean;
    protected populateContextMenu(item: {
        key: string;
        value: string;
    }, contextMenu: UI.ContextMenu.ContextMenu): void;
    protected onAiButtonClick(item: {
        key: string;
        value: string;
    }, _event: Event): void;
    protected removeItem(key: string): void;
    protected setItem(key: string, value: string): void;
}
