import { ComponentType, MessageComponentInteraction, MessageComponentType } from 'discord.js'; import { NestCordBaseDiscovery } from '../context'; export interface MessageComponentMeta { type: Exclude; customId: string; } /** * Represents a message component discovery. */ export declare class MessageComponentDiscovery extends NestCordBaseDiscovery { readonly matcher: import("path-to-regexp").MatchFunction>>; getType(): MessageComponentType; getCustomId(): string; execute(interaction: MessageComponentInteraction): unknown; isMessageComponent(): this is MessageComponentDiscovery; toJSON(): MessageComponentMeta; }