import { NovoDragulaService } from './src/elements/dragula/DragulaService';
import { NovoModalService } from './src/elements/modal/ModalService';
import { NovoModalRef } from './src/elements/modal/Modal';
import { NovoToastService } from './src/elements/toast/ToastService';
import { ComponentUtils } from './src/utils/component-utils/ComponentUtils';
import { FieldInteractionApi } from './src/elements/form/FieldInteractionApi';
import { DateFormatService } from './src/services/date-format/DateFormat';
import { GlobalRef, BrowserGlobalRef } from './src/services/global/global.service';
import { LocalStorageService } from './src/services/storage/storage.service';
export declare class NovoElementProviders {
    static forRoot(): {
        ngModule: typeof NovoElementProviders;
        providers: (typeof DateFormatService | typeof FieldInteractionApi | {
            provide: typeof NovoDragulaService;
            useClass: typeof NovoDragulaService;
        } | {
            provide: typeof NovoModalRef;
            useClass: typeof NovoModalRef;
        } | {
            provide: typeof NovoModalService;
            useClass: typeof NovoModalService;
        } | {
            provide: typeof NovoToastService;
            useClass: typeof NovoToastService;
        } | {
            provide: typeof ComponentUtils;
            useClass: typeof ComponentUtils;
        } | {
            provide: typeof GlobalRef;
            useClass: typeof BrowserGlobalRef;
        } | {
            provide: typeof LocalStorageService;
            useClass: typeof LocalStorageService;
        })[];
    };
    static forChild(): {
        ngModule: typeof NovoElementProviders;
    };
}
