type DateTimeFormatterConfig = {
    [name: string]: Intl.DateTimeFormatOptions;
};
declare class DateTimeFormatters<T extends DateTimeFormatterConfig> {
    private _locale;
    private _configuration;
    private _formatters;
    private _update;
    constructor(_locale: string, _configuration: T);
    get(name: keyof T): Intl.DateTimeFormat;
    get configuration(): T;
    get locale(): string;
    set locale(value: string);
    update(configuration: Partial<T>): void;
}
export declare function createDateTimeFormatters<T extends DateTimeFormatterConfig>(locale: string, configuration: T): DateTimeFormatters<T>;
export {};
