import { DynamicModule } from '@nestjs/common'; import { Config } from './contract/config'; import { EventStoreModuleAsyncOptions } from './interfaces/options.interface'; import { EventStore } from './eventstore'; export declare class EventStoreCoreModule { static forRoot(config: Config): DynamicModule; static forRootAsync(options: EventStoreModuleAsyncOptions): { module: typeof EventStoreCoreModule; providers: (typeof EventStore | { provide: string; useFactory: (...args: any[]) => Config | Promise; inject: any[]; })[]; exports: (typeof EventStore)[]; }; private static createAsyncProvider; }