export interface FileNode { type: 'file' | 'directory'; name: string; path: string; children?: FileNode[]; } export interface FileProvider { /** * List all files and directories in the given directory. */ listFiles: () => Promise; /** * Read the content of a file. */ readFile: (filePath: string) => Promise; } export declare const emptyFileProvider: FileProvider;