export interface FileNode { name: string; path: string; type: 'file' | 'folder'; children?: FileNode[]; size?: number; lastModified?: string; itemCount?: number; extension?: string; }