import { APIInteraction, APIPingInteraction } from "discord-api-types/v10"; import Client from "../Client"; import { GuildMember } from "./GuildMember"; import { User } from "./User"; import { Message } from "./Message"; import { AutocompleteChoice, InteractionDeferData, InteractionReplyData } from "./InteractionReplyDataType"; import Modal from "./Modal"; export declare class Interaction { id: string; applicationId: string; type: number; guildId: string | null; channelId: string | null; member: GuildMember | null; user: User | null; token: string; version: number; appPermissions: string | null; locale: string; guildLocale: string | null; message: Message | null; client: Client; constructor(raw: Exclude, client: Client); reply(data: InteractionReplyData): Promise; newMessage(data: InteractionReplyData): Promise; editReply(data: InteractionReplyData): Promise; defer(data?: InteractionDeferData): Promise; deferUpdate(): Promise; update(data?: InteractionReplyData): Promise; delete(): Promise; autocomplete(data: AutocompleteChoice[]): Promise; modal(modal: Modal): Promise; _formatModal(modal: any): any; _formatData(data: any): any; } //# sourceMappingURL=Interaction.d.ts.map