import { Locale } from 'date-fns';
export interface LocaleUI {
    masks: {
        date: string;
        time: string;
        datetime: string;
    };
}
export declare class JunteUIConfig {
    assets?: string;
    hash?: string;
    i18n?: any;
    weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6;
    locale?: {
        ui?: LocaleUI;
        dfns?: Locale;
    };
}
export declare const JUNTE_DEFAULT_CONFIG: {
    assets: string;
    hash: string;
    i18n: {
        label: {
            metrics: string;
            search: string;
            dark: string;
            light: string;
        };
        action: {
            reload: string;
            hide_sidebar: string;
            ok: string;
            cancel: string;
            select_all: string;
        };
    };
    weekStartsOn: number;
    locale: {
        ui: {
            masks: {
                date: string;
                time: string;
                datetime: string;
            };
        };
        dfns: {
            code?: string;
            formatDistance?: (...args: any[]) => any;
            formatRelative?: (...args: any[]) => any;
            localize?: {
                ordinalNumber: (...args: any[]) => any;
                era: (...args: any[]) => any;
                quarter: (...args: any[]) => any;
                month: (...args: any[]) => any;
                day: (...args: any[]) => any;
                dayPeriod: (...args: any[]) => any;
            };
            formatLong?: {
                date: (...args: any[]) => any;
                time: (...args: any[]) => any;
                dateTime: (...args: any[]) => any;
            };
            match?: {
                ordinalNumber: (...args: any[]) => any;
                era: (...args: any[]) => any;
                quarter: (...args: any[]) => any;
                month: (...args: any[]) => any;
                day: (...args: any[]) => any;
                dayPeriod: (...args: any[]) => any;
            };
            options?: {
                weekStartsOn?: 0 | 1 | 2 | 6 | 5 | 4 | 3;
                firstWeekContainsDate?: 1 | 2 | 7 | 6 | 5 | 4 | 3;
            };
        };
    };
};
