/**
 * @private
 */
export default class Formatter {
    static create(locale: any, opts?: {}): Formatter;
    static parseFormat(fmt: any): {
        literal: boolean;
        val: string;
    }[];
    static macroTokenToFormatOpts(token: any): any;
    constructor(locale: any, formatOpts: any);
    opts: any;
    loc: any;
    systemLoc: any;
    formatWithSystemDefault(dt: any, opts: any): any;
    dtFormatter(dt: any, opts?: {}): any;
    formatDateTime(dt: any, opts: any): any;
    formatDateTimeParts(dt: any, opts: any): any;
    formatInterval(interval: any, opts: any): any;
    resolvedOptions(dt: any, opts: any): any;
    num(n: any, p?: number): any;
    formatDateTimeFromString(dt: any, fmt: any): string;
    formatDurationFromString(dur: any, fmt: any): string;
}
