import { AnalysisConfig, AnalysisResult, OutputSection } from '../types'; export declare class TranslationChecker { private logger; private eventBus; private pluginManager; private configManager; private fileSystem; constructor(); /** * Initialize the translation checker with configuration */ initialize(configPath?: string, configOverrides?: Partial): Promise; /** * Analyze translations based on configuration */ analyze(config: AnalysisConfig): Promise; /** * Format analysis result */ format(result: AnalysisResult, format: string, sections: OutputSection[]): Promise; /** * Generate reports */ report(result: AnalysisResult, output: string): Promise; /** * Cleanup resources */ cleanup(): Promise; private registerBuiltInPlugins; private registerCustomPlugins; private discoverTranslationFiles; private discoverSourceFiles; private extractTranslationKeys; private runAnalyzers; private runValidators; private mergeAnalysisResults; } //# sourceMappingURL=translation-checker.d.ts.map