import { DynamicModule, OnApplicationShutdown } from '@nestjs/common'; import { ModuleRef } from '@nestjs/core'; import { ZeebeModuleAsyncOptions } from './interfaces/zeebe-options.interface'; export declare class ZeebeCoreModule implements OnApplicationShutdown { private readonly connectionName; private readonly moduleRef; constructor(connectionName: string, moduleRef: ModuleRef); static forRoot(gatewayAddress: string, clientOptions?: any, connectionName?: string): DynamicModule; static forRootAsync(options: ZeebeModuleAsyncOptions): DynamicModule; onApplicationShutdown(): Promise; private static createAsyncProviders; private static createAsyncOptionsProvider; }