import { Logger } from '../utils/logger'; import { AIAgents } from '../../../ai'; export declare class ImpactAnalyzer { private logger; constructor(logger: Logger); /** * Helper to centralize the check & logging logic. * Returns TRUE if we should proceed with generation (update needed), FALSE if we should skip. */ checkWithLogging(options: { gitDiff: string; docType: 'readme' | 'documentation'; aiAgents: AIAgents; force?: boolean; targetExists?: boolean; outputDir?: string; }): Promise<{ shouldProceed: boolean; reason?: string; }>; /** * Analyzes the git diff and determines if the documentation needs to be updated. * Returns a reason if NO update is needed. */ shouldUpdateDocs(gitDiff: string, docType: 'readme' | 'documentation', aiAgents: AIAgents, outputDir?: string): Promise<{ update: boolean; reason: string; }>; } //# sourceMappingURL=impact-analyzer.d.ts.map