import { Guild, GuildMember, InteractionReplyOptions, Message, MessageActionRow, MessageEditOptions, MessageEmbed, MessageEmbedOptions, SelectMenuInteraction, Snowflake, TextBasedChannel, User } from "discord.js"; import { UserSettings, GuildSettings } from "@eazyautodelete/db-client"; import Base from "./Base"; import Bot from "./Bot"; export default class CommandMenu extends Base { channel: TextBasedChannel; member: GuildMember; author: User; guild: Guild; id: Snowflake; createdTimestamp: number; locale: string; data: { guild: GuildSettings; user: UserSettings; }; message: Message; interaction: SelectMenuInteraction; constructor(bot: Bot, interaction: SelectMenuInteraction); loadData(): Promise; translate(phrase: string, ...replace: string[]): string; error(message: string, ...args: string[]): Promise; send(message: MessageEmbed | MessageEmbed[] | MessageEmbedOptions | MessageEmbedOptions[], ephemeral?: boolean | undefined, components?: MessageActionRow | MessageActionRow[]): Promise; success(message: string, ...args: string[]): Promise; info(message: string, ...args: string[]): Promise; react(emoji: string): Promise; delete(): Promise; edit(payload: InteractionReplyOptions): Promise; editSource(payload: MessageEditOptions): Promise; followUp(payload: InteractionReplyOptions): Promise; continue(ephemeral?: boolean): Promise; deferUpdate(): Promise; }