import type { EmbedOptions } from "../core/components/embed-options" export type MessageOptions = { content: string embeds: EmbedOptions[] actionRows: Array< Array > } export type MessageButtonOptions = { type: "button" customId: string label?: string style?: "primary" | "secondary" | "success" | "danger" disabled?: boolean emoji?: string } export type MessageLinkOptions = { type: "link" url: string label?: string emoji?: string disabled?: boolean } export type MessageSelectOptions = { type: "select" customId: string } export type Message = { edit(options: MessageOptions): Promise disableComponents(): Promise }