import { Locale, LocaleDefinition } from './types'; export declare const DEFAULT_LOCALE: Locale; export declare class I18nManager { private static instance; private locales; private activeLocale; private tzolkinDayLookup; private haabMonthLookup; private constructor(); static getInstance(): I18nManager; private registerDefaultLocale; registerLocale(localeDefinition: LocaleDefinition): void; private buildLookupMaps; setActiveLocale(locale: Locale): void; getActiveLocale(): Locale; getRegisteredLocales(): Locale[]; normalizeTzolkinDay(name: string): string; normalizeHaabMonth(name: string): string; renderTzolkinDay(canonicalName: string, locale?: Locale): string; renderHaabMonth(canonicalName: string, locale?: Locale): string; reset(): void; } export declare function getI18nManager(): I18nManager;