import { ModuleWithProviders, Type } from '@angular/core'; import { ConnectionFactory } from '@neoskop/adamant'; import { AdamantInitializationService } from './adamant-initialization.service'; export interface AdamantModuleFeatureConfiguration { entities: Type[]; designDocs?: Type[]; } export interface AdamantModuleRootConfiguration extends AdamantModuleFeatureConfiguration { initOnStartup?: boolean; factory: ConnectionFactory; } /** @internal */ export declare function designDocFactory(...designDocs: any[]): any[]; export declare class AdamantModule { static forRoot(options: AdamantModuleRootConfiguration): ModuleWithProviders; static forFeature(options: AdamantModuleFeatureConfiguration): ModuleWithProviders; constructor(initService: AdamantInitializationService, initOnStartup: boolean); }