import { OnModuleInit } from '@shadow-library/app'; import { Class } from 'type-fest'; import { ModelDefinition, MongooseFeatureOptions, MongooseModuleAsyncOptions, MongooseModuleOptions } from './mongoose.interface'; export declare class MongooseModule implements OnModuleInit { private static readonly modules; private static getMongooseModule; static forRoot(uri: string, options?: MongooseModuleOptions): Class; static forRootAsync(options: MongooseModuleAsyncOptions): Class; static forFeature(models: ModelDefinition[], options?: MongooseFeatureOptions): Class; onModuleInit(): void; }