import { Client } from ".."; import { Http } from "../Http"; import { AutoCompleteInteraction, AutoCompleteInteractionData } from "./AutoCompleteInteraction"; import { InteractionData } from "./BaseInteraction"; import { ButtonInteraction } from "./ButtonInteraction"; import { CommandInteraction } from "./CommandInteraction"; import { ModalInteraction } from "./ModalInteraction"; import { SelectMenuInteraction } from "./SelectMenuInteraction"; export type InteractionDataLike = InteractionData; export declare class Base extends Http { data: InteractionDataLike | AutoCompleteInteractionData; constructor(data: InteractionDataLike | AutoCompleteInteractionData, client: Client); isCommand(): this is CommandInteraction; isButton(): this is ButtonInteraction; isModalSubmit(): this is ModalInteraction; isAutoComplete(): this is AutoCompleteInteraction; isSelectMenu(): this is SelectMenuInteraction; }