/** * Multi-Language Support (i18n) - Internationalization for test descriptions and reports. * * Supports: en, zh-CN (minimum), extensible to ja, ko, de, fr. */ export type Locale = 'en' | 'zh-CN' | 'ja' | 'ko' | 'de' | 'fr'; export interface TranslationStrings { testResults: string; passed: string; failed: string; skipped: string; duration: string; total: string; coverageReport: string; toolCoverage: string; assertionCoverage: string; scenarioCoverage: string; overallScore: string; untested: string; unused: string; missing: string; agentProfile: string; decisionStyle: string; toolPreference: string; errorHandling: string; costPattern: string; latencyPattern: string; mutationReport: string; mutationScore: string; caught: string; escaped: string; running: string; complete: string; error: string; deliberate: string; impulsive: string; balanced: string; frontLoaded: string; backLoaded: string; even: string; happyPath: string; errorCase: string; edgeCase: string; security: string; performance: string; } /** * Set the active locale. */ export declare function setLocale(locale: Locale): void; /** * Get the active locale. */ export declare function getLocale(): Locale; /** * Get supported locales. */ export declare function getSupportedLocales(): Locale[]; /** * Get translation string for current locale. */ export declare function t(key: keyof TranslationStrings): string; /** * Get all translations for a specific locale. */ export declare function getTranslations(locale?: Locale): TranslationStrings; /** * Detect locale from environment or config. */ export declare function detectLocale(): Locale; //# sourceMappingURL=i18n.d.ts.map