import type { AutocompleteContext, MessageCommandContext, SlashCommandContext, UserCommandContext } from "./application_commands/index.js"; import type { ButtonContext, ChannelSelectMenuContext, MentionableSelectMenuContext, RoleSelectMenuContext, StringSelectMenuContext, UserSelectMenuContext } from "./components/index.js"; import type { ModalSubmitContext } from "./ModalSubmitContext.js"; import type { PingContext } from "./PingContext.js"; export * from "./application_commands/index.js"; export * from "./components/index.js"; export * from "./ModalSubmitContext.js"; export * from "./PingContext.js"; export declare type InteractionContext = ApplicationCommandContext | ComponentContext | AutocompleteContext | ModalSubmitContext | PingContext; export declare type ApplicationCommandContext = SlashCommandContext | UserCommandContext | MessageCommandContext; export declare type ComponentContext = ButtonContext | SelectMenuContext; export declare type SelectMenuContext = StringSelectMenuContext | UserSelectMenuContext | RoleSelectMenuContext | ChannelSelectMenuContext | MentionableSelectMenuContext;