export declare type Diagnostic = { readonly type: Diagnostic.Type.MissingTranslation; readonly id: string; readonly language: string; } | { readonly type: Diagnostic.Type.OutdatedTranslation; readonly id: string; readonly language: string; } | { readonly type: Diagnostic.Type.UnconfiguredTranslatedLanguage; readonly id: string; readonly language: string; } | { readonly type: Diagnostic.Type.UnknownLanguagePlural; readonly language: string; } | { readonly type: Diagnostic.Type.TranslationTypeMissmatch; readonly id: string; readonly language: string; } | { readonly type: Diagnostic.Type.PluralFormCountMissmatch; readonly id: string; readonly language: string; }; export declare namespace Diagnostic { enum Type { MissingTranslation = 0, OutdatedTranslation = 1, UnconfiguredTranslatedLanguage = 2, UnknownLanguagePlural = 3, TranslationTypeMissmatch = 4, PluralFormCountMissmatch = 5 } } export declare function getDiagnosticMessage(diagnostic: Diagnostic): string;