export interface ReferenceTriple { caller: string; callee: string; location: string; } export interface SymbolReference { symbol: string; file: string; line: number; column: number; kind: string; callers: ReferenceTriple[]; callees: ReferenceTriple[]; definition?: { file: string; line: number; column: number; content: string; }; } export declare function analyzeProjectReferences(projectRoot: string): Promise; export declare function analyzeSymbolReferences(projectRoot: string, symbolName: string, options?: { includeExternal?: boolean; maxDepth?: number; caseSensitive?: boolean; }): Promise;