import type { GraphReader, FilePathResolver } from "./boundary.js"; import type { AuditDiffOptions, AuditReport } from "./types.js"; interface ParsedFlags { options: AuditDiffOptions | null; error: string | null; } export declare function parseFlags(args: string[], defaultProjectPath: string): ParsedFlags; interface RunDependencies { graph: GraphReader; resolver: FilePathResolver; dbPath: string; } export interface HandleAuditDiffIO { stdout: (s: string) => void; stderr: (s: string) => void; } export declare function detectStaleIndex(dbPath: string, cwd: string): string | null; export declare function runAuditDiff(options: AuditDiffOptions, deps: RunDependencies): { report: AuditReport; exitCode: number; warning: string | null; }; export declare function handleAuditDiff(args: string[], io?: HandleAuditDiffIO): Promise; export {};