import { DynamicModule, OnApplicationShutdown } from '@nestjs/common'; import { TypegooseConnectionOptions, TypegooseModuleAsyncOptions } from './typegoose-options.interface'; export declare class TypegooseCoreModule implements OnApplicationShutdown { private readonly connectionName; constructor(connectionName: string); static forRoot(uri: string, options: TypegooseConnectionOptions): DynamicModule; static forRootAsync(options: TypegooseModuleAsyncOptions): DynamicModule; private static createAsyncProviders; private static createAsyncOptionsProvider; onApplicationShutdown(): Promise; }