import { type APIInteraction } from "discord-api-types/v10"; import ApplicationCommandInteraction from "./ApplicationCommandInteraction.mjs"; import AutocompleteInteraction from "./AutocompleteInteraction.mjs"; import BaseInteraction from "./BaseInteraction.mjs"; import ButtonInteraction from "./ButtonComponentInteraction.mjs"; import ChatInputInteraction from "./ChatInputInteraction.mjs"; import MessageCommandInteraction from "./MessageCommandInteraction.mjs"; import MessageComponentInteraction from "./MessageComponentInteraction.mjs"; import ModalSubmitInteraction from "./ModalSubmitInteraction.mjs"; import PingInteraction from "./PingInteraction.mjs"; import SelectMenuInteraction from "./SelectMenuComponentInteraction.mjs"; import UserContextMenuInteraction from "./UserCommandInteraction.mjs"; /** * The Interaction :) */ export type Interaction = PingInteraction | ChatInputInteraction | UserContextMenuInteraction | ButtonInteraction | SelectMenuInteraction | AutocompleteInteraction | MessageCommandInteraction | ModalSubmitInteraction; export declare function verifyInteraction(request: any, response: any, publicKey: string): Promise; export declare function parseRawInteraction(data: APIInteraction): Interaction; export { AutocompleteOptions as AutocompleteInteractionOptions, AutocompleteOptionsType as AutocompleteInteractionOptionsType } from "./AutocompleteInteraction.mjs"; export * from "./BaseInteraction.mjs"; export { ChatInputInteractionOption as ChatInputInteractionOption, AttachmentOption as InteractionCommandAttachmentOption, BaseOption as InteractionCommandBaseOption, BooleanOption as InteractionCommandBooleanOption, ChannelOption as InteractionCommandChannelOption, formatOption as InteractionCommandFormatOption, IntegerOption as InteractionCommandIntegerOption, MentionableOption as InteractionCommandMentionableOption, NumberOption as InteractionCommandNumberOption, Options as InteractionCommandOptions, RoleOption as InteractionCommandRoleOption, StringOption as InteractionCommandStringOption, UserOption as InteractionCommandUserOption } from "./ChatInputInteraction.mjs"; export { MessageOption as MessageCommandInteractionOption, MessageContextMenuInteractionOption as MessageContextMenuInteractionOption } from "./MessageCommandInteraction.mjs"; export { ModalMessageModalSubmitInteraction as ModalMessageModalSubmitInteraction, BaseField as ModalSubmitInteractionBaseField, ModalSubmitFields as ModalSubmitInteractionFields, fields as ModalSubmitInteractionFieldsType, TextInputOption as ModalSubmitInteractionTextInputOption } from "./ModalSubmitInteraction.mjs"; export { ApplicationCommandInteraction, AutocompleteInteraction, BaseInteraction, ButtonInteraction, ChatInputInteraction, MessageCommandInteraction, MessageComponentInteraction, ModalSubmitInteraction, PingInteraction, SelectMenuInteraction, UserContextMenuInteraction };