import type { InteractionEvent, IncomingReaction, IncomingModalSubmit } from "@copilotkit/channels-core"; /** Decode a discord.js component interaction into the engine's opaque InteractionEvent. */ export declare function decodeInteraction(raw: unknown): InteractionEvent | undefined; /** Decode a discord.js `ModalSubmitInteraction` into an `IncomingModalSubmit`. */ export declare function decodeModalSubmit(interaction: unknown): IncomingModalSubmit; /** * Decode a discord.js `MessageReaction` + `User` pair into an `IncomingReaction`. * Returns `undefined` when required fields (emoji token, channelId, messageId) are missing. */ export declare function decodeReaction(reaction: unknown, user: unknown, added: boolean): IncomingReaction | undefined; //# sourceMappingURL=interaction.d.ts.map