import type { AnalysisResult, ResolvedConfig } from './types'; export interface AnalyzeHooks { onPhase?: (phase: string) => void; /** Fires as files are scanned during extraction (the slow phase). */ onExtractProgress?: (done: number, total: number) => void; onDescribeProgress?: (done: number, total: number) => void; /** Skip the documentation phase. */ skipDocs?: boolean; } export declare function runAnalysis(config: ResolvedConfig, hooks?: AnalyzeHooks): Promise;