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