export interface ExtractedSymbol { name: string; line: number; kind: string; isExport: boolean; } export interface ExtractedFileInfo { imports: string[]; symbols: ExtractedSymbol[]; } export declare function extractFileInfo(root: string, relativePath: string): ExtractedFileInfo | null; export declare function symbolNodeId(filePath: string, symbolName: string): string; export declare function fileNodeId(filePath: string): string; export declare function dirNodeId(dirPath: string): string; export declare function configNodeId(configPath: string): string; export declare function commandNodeId(commandName: string): string; export declare function detectLanguage(filePath: string): string | undefined;