import { NestCordBaseDiscovery } from '../context';
import { ModalSubmitInteraction } from 'discord.js';
export interface ModalMeta {
    customId: string;
}
/**
 * Represents a modal discovery.
 */
export declare class ModalDiscovery extends NestCordBaseDiscovery<ModalMeta> {
    readonly matcher: import("path-to-regexp").MatchFunction<Partial<Record<string, string | string[]>>>;
    getCustomId(): string;
    execute(interaction: ModalSubmitInteraction): unknown;
    isModal(): this is ModalDiscovery;
    toJSON(): Record<string, any>;
}
