import type { APIApplicationCommandInteraction, ApplicationCommandType, InteractionType, LocaleString, Snowflake } from "discord-api-types/v10"; import BaseInteraction from "./BaseInteraction.mjs"; import { InteractionResponseMixin } from "./Response.mjs"; export default class ApplicationCommandInteraction extends BaseInteraction { type: InteractionType.ApplicationCommand; /** The command's Id */ commandId: Snowflake; /** The command's name */ commandName: string; /** The type of command */ commandType: ApplicationCommandType; /** If the command was a guild specific, that guild's id */ commandGuildId?: Snowflake; /** The selected language of the invoking user */ locale: LocaleString; constructor(interaction: APIApplicationCommandInteraction); } declare const allowedResponses: ("reply" | "editReply" | "deleteReply" | "followUp" | "fetchReply" | "deferReply" | "showModal")[]; export default interface ApplicationCommandInteraction extends InteractionResponseMixin { } export {};