import * as vscode from 'vscode'; export declare class Node { label: string; darkIcon: vscode.Uri | undefined; lightIcon: vscode.Uri | undefined; children: Node[] | undefined; contextValue: string | undefined; value: any | undefined; constructor(label: string, darkIcon?: vscode.Uri | undefined, lightIcon?: vscode.Uri | undefined, children?: Node[] | undefined, contextValue?: string | undefined, value?: any | undefined); serialize(): any; } export declare class Panel implements vscode.TreeDataProvider { readonly name: string; rootItems: Node[]; private placeholder; private _onDidChangeTreeData; readonly onDidChangeTreeData: vscode.Event | undefined; set placeholderMessage(value: string); constructor(name: string, rootItems: Node[], placeholderMessage: string); UpdatePanel(): void; getTreeItem(node: Node): vscode.TreeItem | Thenable; getChildren(node?: Node): Node[]; }