import { DynamicModule, OnModuleDestroy } from '@nestjs/common'; import { ModuleRef } from '@nestjs/core'; import { ExpressCassandraModuleAsyncOptions, ExpressCassandraModuleOptions } from './interfaces/module-options.interface'; export declare class ExpressCassandraCoreModule implements OnModuleDestroy { private readonly options; private readonly moduleRef; private readonly logger; constructor(options: ExpressCassandraModuleOptions, moduleRef: ModuleRef); onModuleDestroy(): Promise; static forRoot(options: ExpressCassandraModuleOptions): DynamicModule; static forRootAsync(options: ExpressCassandraModuleAsyncOptions): DynamicModule; private static createAsyncProviders; private static createAsyncOptionsProvider; }