import { L10nFormat, L10nSchema } from './types';
export declare function validateLanguage(language: string): boolean;
export declare function formatLanguage(language: string, format: L10nFormat): string;
export declare function parseLanguage(language: string): {
    language: string;
    script: string;
    region: string;
    extension: string;
};
export declare function getBrowserLanguage(format: L10nFormat): string | null;
export declare function getSchema(schema: L10nSchema[], language: string, format: L10nFormat): L10nSchema | undefined;
export declare function getValue(key: string, data: {
    [key: string]: any;
}, keySeparator: string): string | any | null;
export declare function handleParams(value: string, params: any): string;
export declare function mergeDeep(target: {
    [key: string]: any;
}, source: {
    [key: string]: any;
}): any;
export declare function toNumber(value: any): number;
export declare function toDate(value: any): Date;
export declare const PARSE_DATE_STYLE: {
    [format: string]: any;
};
export declare const PARSE_TIME_STYLE: {
    [format: string]: any;
};
export declare function parseDigits(digits: string): {
    minimumIntegerDigits: number | undefined;
    minimumFractionDigits: number | undefined;
    maximumFractionDigits: number | undefined;
};
