import type { ExtractionEdge, ExtractionNode } from '../../contracts/types.js'; export interface PendingCall { callerId: string; calleeName: string; line: number; preferredClassId?: string; preferredTargetId?: string; strictPreferredClass?: boolean; } export interface PendingCallInput { callerId: string; calleeName: string; line: number; preferredClassId?: string | undefined; preferredTargetId?: string | undefined; strictPreferredClass?: boolean | undefined; } export declare function addPendingCall(pendingCalls: PendingCall[], call: PendingCallInput): void; export declare function addResolvedCalls(edges: ExtractionEdge[], pendingCalls: PendingCall[], nodes: ExtractionNode[], sourceFile: string, methodIdsByClass: Map): void; export declare function normalizeImportTarget(specifier: string): string; export declare function braceDelta(line: string): number;