/**
 * @private
 */
export default class Locale {
    static fromOpts(opts: any): Locale;
    static create(locale: any, numberingSystem: any, outputCalendar: any, weekSettings: any, defaultToEN?: boolean): Locale;
    static resetCache(): void;
    static fromObject({ locale, numberingSystem, outputCalendar, weekSettings }?: {
        locale: any;
        numberingSystem: any;
        outputCalendar: any;
        weekSettings: any;
    }): Locale;
    constructor(locale: any, numbering: any, outputCalendar: any, weekSettings: any, specifiedLocale: any);
    locale: any;
    numberingSystem: any;
    outputCalendar: any;
    weekSettings: any;
    intl: any;
    weekdaysCache: {
        format: {};
        standalone: {};
    };
    monthsCache: {
        format: {};
        standalone: {};
    };
    meridiemCache: any[];
    eraCache: {};
    specifiedLocale: any;
    fastNumbersCached: any;
    get fastNumbers(): any;
    listingMode(): "en" | "intl";
    clone(alts: any): Locale;
    redefaultToEN(alts?: {}): Locale;
    redefaultToSystem(alts?: {}): Locale;
    months(length: any, format?: boolean): any;
    weekdays(length: any, format?: boolean): any;
    meridiems(): any;
    eras(length: any): any;
    extract(dt: any, intlOpts: any, field: any): any;
    numberFormatter(opts?: {}): PolyNumberFormatter;
    dtFormatter(dt: any, intlOpts?: {}): PolyDateFormatter;
    relFormatter(opts?: {}): PolyRelFormatter;
    listFormatter(opts?: {}): any;
    isEnglish(): boolean;
    getWeekSettings(): any;
    getStartOfWeek(): any;
    getMinDaysInFirstWeek(): any;
    getWeekendDays(): any;
    equals(other: any): boolean;
}
/**
 * @private
 */
declare class PolyNumberFormatter {
    constructor(intl: any, forceSimple: any, opts: any);
    padTo: any;
    floor: any;
    inf: any;
    format(i: any): any;
}
/**
 * @private
 */
declare class PolyDateFormatter {
    constructor(dt: any, intl: any, opts: any);
    opts: any;
    originalZone: any;
    dt: any;
    dtf: any;
    format(): any;
    formatToParts(): any;
    resolvedOptions(): any;
}
/**
 * @private
 */
declare class PolyRelFormatter {
    constructor(intl: any, isEnglish: any, opts: any);
    opts: any;
    rtf: any;
    format(count: any, unit: any): any;
    formatToParts(count: any, unit: any): any;
}
export {};
