export interface LanguageStats { language: string; fileName: string; totalKeys: number; translatedKeys: number; emptyKeys: number; missingKeys: string[]; coverage: number; } export interface TranslationStats { baseLanguage: string; totalUniqueKeys: number; languages: LanguageStats[]; overallCoverage: number; keysByStatus: { fullyTranslated: string[]; partiallyTranslated: string[]; untranslated: string[]; }; } export interface StatsConfig { baseLanguage?: string; threshold?: number; showMissing?: boolean; showEmpty?: boolean; format?: 'table' | 'json' | 'summary'; } export interface StatsReport { stats: TranslationStats; config: StatsConfig; generatedAt: string; }