import { ModuleWithProviders, Type } from '@angular/core';
import { StaticComponentsRegister } from '@anglr/dynamic/relations-editor';
import * as i0 from "@angular/core";
import * as i1 from "@anglr/dynamic/layout-editor";
import * as i2 from "@anglr/dynamic/relations-editor";
/**
 * Module contains components, directives, pipes for dynamic layout relations editor rendering
 */
export declare class DynamicLayoutRelationsEditorModule {
    /**
     * Creates DynamicLayoutRelationsEditorModule extended with providers
     */
    static withProviders(): ModuleWithProviders<DynamicLayoutRelationsEditorModule>;
    /**
     * Creates DynamicLayoutRelationsEditorModule extended with providers for static components
     * @param staticRegister - Type that represents implementation of static components register
     */
    static withStaticComponents(staticRegister: Type<StaticComponentsRegister>): ModuleWithProviders<DynamicLayoutRelationsEditorModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<DynamicLayoutRelationsEditorModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<DynamicLayoutRelationsEditorModule, never, never, [typeof i1.DynamicLayoutEditorModule, typeof i2.DynamicRelationsEditorModule]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<DynamicLayoutRelationsEditorModule>;
}
//# sourceMappingURL=dynamicLayoutRelationsEditor.module.d.ts.map