export type LocaleMessages = Record; export type LocalePack = { locale: string; messages?: LocaleMessages; numberFormat?: Intl.NumberFormatOptions; dateFormat?: Intl.DateTimeFormatOptions; timeFormat?: Intl.DateTimeFormatOptions; fontFallback?: string; }; export declare function registerLocalePack(pack: LocalePack): void; export declare function registerLocalePacks(packs: LocalePack[]): void; export declare function setLocale(locale: string): void; export declare function getLocale(): string; export declare function getLocalePack(locale?: string): LocalePack | undefined; export declare function formatDate(date: Date, options?: Intl.DateTimeFormatOptions, locale?: string): string; export declare function formatTime(date: Date, options?: Intl.DateTimeFormatOptions, locale?: string): string; export declare function formatNumber(value: number, options?: Intl.NumberFormatOptions, locale?: string): string; export declare function formatRelativeTime(value: number, unit: Intl.RelativeTimeFormatUnit, locale?: string): string; export declare function formatMessage(key: string, locale?: string, fallback?: string): string; //# sourceMappingURL=index.d.ts.map