import { ModuleRef } from '@nestjs/core'; import { DynamicModule, OnApplicationShutdown } from '@nestjs/common'; import { GrammyModuleAsyncOptions, GrammyModuleOptions } from './interfaces'; export declare class GrammyCoreModule implements OnApplicationShutdown { private readonly botName; private readonly moduleRef; constructor(botName: string, moduleRef: ModuleRef); static forRoot(options: GrammyModuleOptions): DynamicModule; static forRootAsync(options: GrammyModuleAsyncOptions): DynamicModule; onApplicationShutdown(): Promise; private static createAsyncProviders; private static createAsyncOptionsProvider; }