import { OnApplicationBootstrap, OnApplicationShutdown } from '@nestjs/common';
import { Client } from 'discord.js';
import { NestCordModuleOptions } from './nestcord-options.interface';
import { ConfigurableModuleClass } from './nestcord.module-definition';
export declare class NestCordModule extends ConfigurableModuleClass implements OnApplicationBootstrap, OnApplicationShutdown {
    private readonly client;
    private readonly options;
    constructor(client: Client, options: NestCordModuleOptions);
    onApplicationBootstrap(): Promise<string>;
    onApplicationShutdown(): Promise<void>;
}
