import type { AutocompleteInteraction, Collection, CommandInteraction, ContextMenuCommandInteraction, Message, MessageComponentInteraction, ModalSubmitInteraction } from 'discord.js'; import type { Command } from '../structures/Command'; import type { Component } from '../structures/Component'; export declare class HandlerManager { interactionCommandHandler: (interaction: CommandInteraction | ContextMenuCommandInteraction) => any; messageCommandHandler: (message: Message, commandName: string, args: Array | Array) => any; componentHandler: (interaction: MessageComponentInteraction | ModalSubmitInteraction) => any; autocompleteHandler: (interaction: AutocompleteInteraction) => any; cooldownHandler: (userId: string, item: Command | Component, collection: Collection>) => void | number; constructor(); setInteractionCommandHandler(handler: (interaction: CommandInteraction | ContextMenuCommandInteraction) => any): HandlerManager; setMessageCommandHandler(handler: (message: Message, commandName: string, args: Array | Array) => any): HandlerManager; setComponentHandler(handler: (interaction: MessageComponentInteraction | ModalSubmitInteraction) => any): HandlerManager; setAutocompleteHandler(handler: (interaction: AutocompleteInteraction) => any): HandlerManager; setCooldownHandler(handler: (userId: string, item: Command | Component, collection: Collection>) => void | number): HandlerManager; } export declare const Handlers: HandlerManager; //# sourceMappingURL=HandlerManager.d.ts.map