export declare var NUMERIC: string; export declare var LONG: string; export declare var SHORT: string; export declare var TWODIGIT: string; export declare var FULL: string; export declare class DateTimeFormat { private locale; private options; private pattern; constructor(locale?: string, options?: Intl.DateTimeFormatOptions, pattern?: string); private hasTimeOptions(options); private hasDateOptions(options); private useFullDatePattern(intlOptions); getNativePattern(patternDefinition: { date?: string; time?: string; }, locale?: string): string; private getCorrectPatternForLocale(); private dateTimeFormatElements; private getDateElementsFromPattern(pattern); private prepareDateElement(intlOption, dateElement); private preparePattern(pattern, options); formatNative(pattern: string, locale?: string, date?: Date): string; private _preparedPattern; readonly preparedPattern: string; format(date?: Date): string; } export declare class NumberFormat { private locale; private options; private pattern; constructor(locale?: string, options?: Intl.NumberFormatOptions, pattern?: string); formatNative(value: number, locale?: string, options?: Intl.NumberFormatOptions, pattern?: string): string; format(value: number): string; }