import { EntityAPI } from '@ayanaware/bento'; import { ComponentInteraction, Message, FileContent } from 'eris'; import { InteractionContext } from '../../contexts/InteractionContext'; import { AgnosticMessageContentEdit } from '../../interfaces/AgnosticMessageContent'; import { ParsedCustomId } from '../util/ParseCustomId'; export declare class ComponentContext extends InteractionContext { interaction: ComponentInteraction; message: Message; get messageId(): string; constructor(api: EntityAPI, interaction: ComponentInteraction); get data(): ComponentInteraction['data']; get customId(): string; parseCustomId(): ParsedCustomId; deferUpdate(): Promise; updateMessage(content: AgnosticMessageContentEdit, files?: Array): Promise; }