import { SubAgent } from "../interfaces/SubAgent";
export interface I18nInput {
    featureIds?: string[];
    locales?: string[];
}
export interface I18nReport {
    totalFeatures: number;
    featuresWithI18n: number;
    missingKeys: I18nMissingKey[];
    localeCoverage: Record<string, number>;
    recommendations: string[];
}
export interface I18nMissingKey {
    featureId: string;
    key: string;
    defaultLocaleValue: string;
    missingLocales: string[];
    sourceFile: string;
}
export declare class I18nAgent implements SubAgent<I18nInput, I18nReport> {
    name: string;
    description: string;
    personality: string;
    llmProvider: string;
    expertise: string[];
    private ai?;
    private getAICore;
    private getContextJson;
    private findLocaleFiles;
    private findHardcodedStrings;
    run(input: I18nInput): Promise<I18nReport>;
    validate(input: I18nInput): Promise<boolean>;
}
//# sourceMappingURL=I18nAgent.d.ts.map