import { ActionRow, Embed, JsonConvertable } from "../index.js"; import { APIInteractionResponse, InteractionResponseType } from "discord-api-types/v10"; export interface BaseMessageResponseOptions { tts?: boolean; content?: string; ephemeral?: boolean; suppressEmbeds?: boolean; embeds?: Embed[]; components?: ActionRow[]; } export declare class BaseMessageResponse extends JsonConvertable { protected readonly type: InteractionResponseType.ChannelMessageWithSource | InteractionResponseType.UpdateMessage; protected tts: boolean; protected flags: number; protected content: string | undefined; protected embeds: Embed[]; protected components: ActionRow[]; constructor(type: InteractionResponseType.ChannelMessageWithSource | InteractionResponseType.UpdateMessage, options?: BaseMessageResponseOptions); setTTS(tts: boolean): BaseMessageResponse; setContent(content: string): BaseMessageResponse; setEphemeral(ephemeral: boolean): BaseMessageResponse; suppressEmbeds(suppress: boolean): BaseMessageResponse; setEmbeds(embeds: Embed[] | undefined): BaseMessageResponse; addEmbed(embed: Embed): BaseMessageResponse; addEmbeds(embeds: Embed[]): BaseMessageResponse; setComponents(components: ActionRow[]): BaseMessageResponse; addComponent(component: ActionRow): BaseMessageResponse; addComponents(components: ActionRow[]): BaseMessageResponse; toJson(): APIInteractionResponse; }