import { InjectionToken, ModuleWithProviders } from '@angular/core';
import { JunteUIConfig } from './config';
export declare let CONFIG_TOKEN: InjectionToken<unknown>;
export declare function configFactory(config: JunteUIConfig): JunteUIConfig & {
    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: Locale;
    };
};
export declare class JunteUiModule {
    static forRoot(config?: JunteUIConfig): ModuleWithProviders<JunteUiModule>;
}
