import { Options } from 'mikro-orm'; import { ModuleMetadata, Type } from '@nestjs/common/interfaces'; export declare type MikroOrmModuleOptions = Options; export interface MikroOrmOptionsFactory { createMikroOrmOptions(): Promise | MikroOrmModuleOptions; } export interface MikroOrmModuleAsyncOptions extends Pick { useExisting?: Type; useClass?: Type; useFactory?: (...args: any[]) => Promise | MikroOrmModuleOptions; inject?: any[]; }