import { Disposable, TreeDataProvider, TreeItem, TreeItemIndex } from '../types'; export declare class CompleteTreeDataProvider implements Required> { private provider; constructor(provider: TreeDataProvider); getTreeItem(itemId: TreeItemIndex): Promise; getTreeItems(itemIds: TreeItemIndex[]): Promise; onChangeItemChildren(itemId: TreeItemIndex, newChildren: TreeItemIndex[]): Promise; onDidChangeTreeData(listener: (changedItemIds: TreeItemIndex[]) => void): Disposable; onRenameItem(item: TreeItem, name: string): Promise; }