import * as Common from '../../core/common/common.js'; import type * as Protocol from '../../generated/protocol.js'; import * as DataGrid from '../../ui/legacy/components/data_grid/data_grid.js'; import * as UI from '../../ui/legacy/legacy.js'; import { SharedStorageForOrigin } from './SharedStorageModel.js'; import { StorageItemsView } from './StorageItemsView.js'; export declare namespace SharedStorageItemsDispatcher { enum Events { FilteredItemsCleared = "FilteredItemsCleared", ItemDeleted = "ItemDeleted", ItemEdited = "ItemEdited", ItemsCleared = "ItemsCleared", ItemsRefreshed = "ItemsRefreshed" } interface ItemDeletedEvent { key: string; } interface ItemEditedEvent { columnIdentifier: string; oldText: string; newText: string; } type EventTypes = { [Events.FilteredItemsCleared]: void; [Events.ItemDeleted]: ItemDeletedEvent; [Events.ItemEdited]: ItemEditedEvent; [Events.ItemsCleared]: void; [Events.ItemsRefreshed]: void; }; } export declare class SharedStorageItemsView extends StorageItemsView { #private; readonly outerSplitWidget: UI.SplitWidget.SplitWidget; readonly innerSplitWidget: UI.SplitWidget.SplitWidget; readonly dataGrid: DataGrid.DataGrid.DataGridImpl; readonly sharedStorageItemsDispatcher: Common.ObjectWrapper.ObjectWrapper; constructor(sharedStorage: SharedStorageForOrigin); static createView(sharedStorage: SharedStorageForOrigin): Promise; updateEntriesOnly(): Promise; refreshItems(): Promise; deleteSelectedItem(): Promise; deleteAllItems(): Promise; getEntriesForTesting(): Array; }