export type LabelLocale = 'cs' | 'en' | 'sk'; export type LabelAudience = 'operator' | 'technical'; export interface LocalizedLabel { readonly cs: string; readonly en: string; /** Optional; when omitted, `resolveLocalizedLabel` falls back sk → cs → en. */ readonly sk?: string; } /** * Resolve a localized string. Fallback chain for missing entries: sk → cs → en. */ export declare function resolveLocalizedLabel(label: LocalizedLabel, locale: LabelLocale): string; /** * Map an i18n language / BCP-47 tag to a LabelLocale. * Trim + case-insensitive; unknown / missing → `cs` (platform default). * Must stay identical to backend `pickLocalizedApiMessage` locale normalize (G5). */ export declare function normalizeLabelLocale(language: string | undefined): LabelLocale; export declare function dotNotationToLabel(code: string): LocalizedLabel; export declare function snakeCaseToLabel(name: string): LocalizedLabel; //# sourceMappingURL=localizedLabel.d.ts.map