import type { URI } from '@difizen/mana-common'; import type { DidChangeLabelEvent } from '../label'; import { LabelProvider, LabelProviderContribution, URIIconReference } from '../label'; import { TreeLabelProvider } from '../tree/tree-label-provider'; import { FileStatNode } from './file-tree'; import type { FileStat } from './files'; export declare class FileTreeLabelProvider implements LabelProviderContribution { protected readonly labelProvider: LabelProvider; protected readonly treeLabelProvider: TreeLabelProvider; constructor(labelProvider: LabelProvider, treeLabelProvider: TreeLabelProvider); protected asURIIconReference(element: FileStat): URI | URIIconReference; canHandle(element: object): number; getIcon(node: FileStatNode): string; getName(node: FileStatNode): string; getDescription(node: FileStatNode): string; affects(node: FileStatNode, event: DidChangeLabelEvent): boolean; } //# sourceMappingURL=file-tree-label-provider.d.ts.map