import { Disposable, TreeDataProvider, TreeItem, TreeItemIndex } from '../types'; export declare class StaticTreeDataProvider implements TreeDataProvider { private data; private onDidChangeTreeDataEmitter; private setItemName?; constructor(items: Record>, setItemName?: (item: TreeItem, newName: string) => TreeItem); getTreeItem(itemId: TreeItemIndex): Promise; onChangeItemChildren(itemId: TreeItemIndex, newChildren: TreeItemIndex[]): Promise; onDidChangeTreeData(listener: (changedItemIds: TreeItemIndex[]) => void): Disposable; onRenameItem(item: TreeItem, name: string): Promise; }