import { Collection, MessagePayload, type InteractionEditReplyOptions, type InteractionReplyOptions, type Message, type MessageCreateOptions, type MessageEditOptions, type MessageReplyOptions, type Snowflake } from "discord.js"; import { AkairoMessage } from "../../util/AkairoMessage.js"; import type { ContextMenuCommandHandler } from "../contextMenuCommands/ContextMenuCommandHandler.js"; import { CommandHandler, type ParsedComponentData } from "./CommandHandler.js"; export declare class CommandUtil { static deletedMessages: Set; handler: CommandHandler | ContextMenuCommandHandler; isSlash: boolean; lastResponse: Message | null; message: MessageType; messages: Collection | null; parsed: ParsedComponentData | null; shouldEdit: boolean; get deleted(): boolean; constructor(handler: CommandHandler | ContextMenuCommandHandler, message: MessageType); isSlashMessage(message: Message | AkairoMessage): message is AkairoMessage; addMessage(message: Message): Message; addMessage(message: Message[]): Message[]; edit(options: string | MessageEditOptions | MessagePayload): Promise; edit(options: string | InteractionEditReplyOptions | MessagePayload): Promise; reply(options: string | MessagePayload | MessageReplyOptions): Promise; reply(options: string | MessagePayload | InteractionReplyOptions): Promise; send(options: string | MessagePayload | MessageCreateOptions): Promise; send(options: string | MessagePayload | InteractionReplyOptions): Promise; sendNew(options: string | MessagePayload | MessageCreateOptions): Promise; sendNew(options: string | MessagePayload | InteractionReplyOptions): Promise; setEditable(state: boolean): CommandUtil; setLastResponse(message: Message): Message; delete(): Promise; } //# sourceMappingURL=CommandUtil.d.ts.map