export interface LanguageConfig { name: string; extensions: string[]; wasmPath: string; /** AST node types that represent top-level definitions */ topLevelNodes: string[]; /** AST node types that can be split into sub-items when too large */ splitNodes: string[]; } export declare function detectLanguage(filePath: string): LanguageConfig | null; export declare function supportedExtensions(): string[];