import { OnApplicationBootstrap, OnModuleInit } from '@nestjs/common';
import { ContextMenusService } from './context-menus';
import { SlashCommandsService } from './slash-commands';
import { CommandsService } from './commands.service';
import { Client } from 'discord.js';
import { NestCordModuleOptions } from '../nestcord-options.interface';
export declare class CommandsModule implements OnModuleInit, OnApplicationBootstrap {
    private readonly client;
    private readonly options;
    private readonly commandsService;
    private readonly contextMenusService;
    private readonly slashCommandsService;
    constructor(client: Client, options: NestCordModuleOptions, commandsService: CommandsService, contextMenusService: ContextMenusService, slashCommandsService: SlashCommandsService);
    onModuleInit(): Promise<void>;
    private initializeClient;
    onApplicationBootstrap(): void;
}
