import { Lang } from './enum';
import { Locale } from './locale';
import { Supports } from './supports';
export declare class LocaleContext {
    locale: Locale;
    numberFormatLanguage: Lang;
    supports: Supports;
    constructor();
    setLocale(locale: Locale): void;
    setNumberFormatLanguage(numberFormatLanguage: Lang): void;
    setSupports(supports: Supports): void;
    get<T extends keyof Omit<Locale, 'lang'>>(component: T, key: keyof Locale[T]): string;
}
declare const _default: LocaleContext;
export default _default;
