import type { Message } from 'discord.js'; import type { Command, CommandExecutor, CommandOptions, HandlerConfig } from './types'; export declare class CommandHandler { private commands; private aliases; private cooldowns; private readonly prefix; private readonly ignoreBots; constructor(config?: HandlerConfig); /** * Register a prefix command. * @returns `this` for chaining */ command(name: string, executor: CommandExecutor, options?: CommandOptions): this; /** * Process an incoming message. Call this inside your `messageCreate` listener. */ handle(message: Message): Promise; /** Return all registered commands (useful for help commands) */ getCommands(): Command[]; } //# sourceMappingURL=handler.d.ts.map