interface IncompleteKey { key: string; apps: string[]; existingFile: string | null; existingLangs: Record; missingLangs: string[]; } interface FixResult { key: string; targetPath: string; langsWritten: number; langsSkipped: number; deletedFrom: string[]; dryRun: boolean; } export declare class I18nFixer { private readonly workspaceRoot; private readonly logger; private referenceLanguages; constructor(workspaceRoot: string, verbose?: boolean); private getReferenceLanguages; scan(): Promise; private getAppDirs; private extractKeysFromDir; private extractFromTemplate; private extractFromTs; private findExistingYaml; fix(options?: { dryRun?: boolean; verbose?: boolean; limit?: number; llamaHost?: string; }): Promise; private cleanupStaleCopies; private pathExists; private walkFiles; } export {}; //# sourceMappingURL=i18n-fixer.d.ts.map