import { MessageBuilder, ModalBuilder } from "@discord-interactions/builders"; import type { APIInteractionResponseChannelMessageWithSource, APIInteractionResponseUpdateMessage, APIMessage, APIMessageComponentInteraction, APIModalInteractionResponse } from "discord-api-types/v10"; import { MessageFlags } from "discord-api-types/v10"; import type { FormData } from "formdata-node"; import { DiscordApplication, ResponseCallback } from "../../DiscordApplication.js"; import { BaseStatefulInteractionContext } from "../Base.js"; import { MessageUpdateResponse } from "../response-types.js"; export declare class BaseComponentContext extends BaseStatefulInteractionContext { message: APIMessage; constructor(manager: DiscordApplication, interaction: T, timestamps: { signature: Date; received: Date; }, responseCallback: ResponseCallback); defer(): Promise; deferFollowup(flags?: MessageFlags): Promise; deferUpdate(): Promise; reply(message: string | MessageBuilder | APIInteractionResponseUpdateMessage | ModalBuilder | APIModalInteractionResponse | FormData): Promise; replyFollowup(message: string | MessageBuilder | APIInteractionResponseChannelMessageWithSource | ModalBuilder | APIModalInteractionResponse | FormData): Promise; replyUpdate(message: string | MessageBuilder | APIInteractionResponseUpdateMessage | ModalBuilder | APIModalInteractionResponse | FormData): Promise; send(message: string | MessageBuilder): Promise; edit(message: string | MessageBuilder): Promise; delete(): Promise; }