import { type JSX } from 'react'; import type { DockGroup, TreeNode, WorkspaceFile } from './ide-types.js'; /** Map TabType to a small descriptive icon + color */ export declare function tabIcon(type: string, name: string): { icon: string; color: string; }; interface FileExplorerProps { files: Record; selectedPath: string; expandedDirs: Set; onSelectPath: (path: string) => void; onToggleDir: (path: string) => void; onOpenTab: (path: string, group?: DockGroup) => void; onCreateFile: (kind: 'text' | 'image') => void; onRename: () => void; onDelete: () => void; fileTree: TreeNode[]; } export default function FileExplorer({ files, selectedPath, expandedDirs, onSelectPath, onToggleDir, onOpenTab, onCreateFile, onRename, onDelete, fileTree, }: FileExplorerProps): JSX.Element; export {}; //# sourceMappingURL=FileExplorer.d.ts.map