import { ModuleWithProviders } from '@angular/core';
import { UxDynInjectorComponentModule } from './ux-dyn-injector/ux-dyn-injector.module';
import { UxDynMappingConfig } from './shared/model/ux-dyn-core.model';
import * as i0 from "@angular/core";
export declare const IMPORTS: (typeof UxDynInjectorComponentModule)[];
export declare const DECLARATIONS: any[];
export declare const ENTRY_COMPONENTS: any[];
export declare const PROVIDERS: ({
    provide: import("@angular/core").InjectionToken<UxDynMappingConfig>;
    useValue: UxDynMappingConfig;
    useExisting?: undefined;
} | {
    provide: import("@angular/core").InjectionToken<UxDynMappingConfig>;
    useExisting: import("@angular/core").InjectionToken<UxDynMappingConfig>;
    useValue?: undefined;
})[];
export declare const EXPORTS_MODULE: any[];
export declare let moduleObj: {
    imports: (typeof UxDynInjectorComponentModule)[];
    declarations: any[];
    providers: ({
        provide: import("@angular/core").InjectionToken<UxDynMappingConfig>;
        useValue: UxDynMappingConfig;
        useExisting?: undefined;
    } | {
        provide: import("@angular/core").InjectionToken<UxDynMappingConfig>;
        useExisting: import("@angular/core").InjectionToken<UxDynMappingConfig>;
        useValue?: undefined;
    })[];
    exports: any[];
};
export declare function providersModule(dynMap: UxDynMappingConfig): any;
export declare class DynamicFormsModule {
    static forRoot(dynMap: UxDynMappingConfig): ModuleWithProviders<DynamicFormsModule>;
    static ɵmod: i0.ɵɵNgModuleDefWithMeta<DynamicFormsModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDef<DynamicFormsModule>;
}
