import { DynamicModule, OnApplicationShutdown } from '@nestjs/common'; import { ModuleRef } from '@nestjs/core'; import { TelegramModuleAsyncOptions, TelegramModuleOptions } from './interfaces'; export declare class TelegramCoreModule implements OnApplicationShutdown { private readonly telegramName; private readonly moduleRef; constructor(telegramName: string, moduleRef: ModuleRef); static forRoot(options: TelegramModuleOptions): DynamicModule; static forRootAsync(options: TelegramModuleAsyncOptions): DynamicModule; private static createAsyncProviders; private static createAsyncOptionsProvider; onApplicationShutdown(): void; }