import type { FunctionSignature, SignatureChange } from '../../types/index.js';
/**
 * Extract exported function signatures from a TypeScript file content.
 */
export declare function extractSignaturesFromContent(content: string, file: string): FunctionSignature[];
/**
 * Extract exported function signatures from a file on disk.
 */
export declare function extractSignaturesFromFile(projectPath: string, relativePath: string): Promise<FunctionSignature[]>;
/**
 * Extract signatures from multiple files.
 */
export declare function extractSignaturesFromFiles(projectPath: string, relativePaths: string[]): Promise<FunctionSignature[]>;
/**
 * Compare two sets of signatures to find added, modified, and removed.
 */
export declare function diffSignatures(previous: FunctionSignature[], current: FunctionSignature[]): SignatureChange[];
//# sourceMappingURL=signature-tracker.d.ts.map