import { DynamicModule } from "@nestjs/common"; import type { TypegooseModuleOptions, ModelDefinition, TypegooseModuleAsyncOptions } from "./interfaces"; import { AsyncModelFactory } from "./interfaces/async-model-factory.interface"; export declare class TypegooseModule { static forRoot(uri: string, options?: TypegooseModuleOptions): DynamicModule; static forRootAsync(options: TypegooseModuleAsyncOptions): DynamicModule; static forFeature(models: ModelDefinition[], connectionName?: string): DynamicModule; static forFeatureAsync(factories?: AsyncModelFactory[], connectionName?: string): DynamicModule; }