import { Type } from '@nestjs/common'; import { ModuleMetadata } from '@nestjs/common/interfaces'; import { ConnectionOptions } from '../orm'; export declare type ExpressCassandraModuleOptions = { retryAttempts?: number; retryDelay?: number; keepConnectionAlive?: boolean; } & Partial; export interface ExpressCassandraOptionsFactory { createExpressCassandraOptions(): Promise | ExpressCassandraModuleOptions; } export interface ExpressCassandraModuleAsyncOptions extends Pick { name?: string; useExisting?: Type; useClass?: Type; useFactory?: (...args: any[]) => Promise | ExpressCassandraModuleOptions; inject?: any[]; }