import { APIEmbedField, ButtonInteraction, ChatInputCommandInteraction, ContextMenuCommandInteraction, ModalSubmitInteraction, SelectMenuInteraction } from 'discord.js';
export type IAllowedInteractionType = ChatInputCommandInteraction | ButtonInteraction | SelectMenuInteraction | ContextMenuCommandInteraction | ModalSubmitInteraction;
export type IPromptsQuestionOptions = {
    timeout?: number;
    description?: string;
    ephemeral?: boolean;
    timestamp?: boolean;
    fields?: APIEmbedField[];
};
export type IPromptsConfirmOptions = IPromptsQuestionOptions & {
    acceptLabel?: string;
    rejectLabel?: string;
};
export default class PromptsHelper {
    confirm(interaction: IAllowedInteractionType, question: string, options?: IPromptsConfirmOptions): Promise<boolean>;
    choice(): Promise<void>;
    input(): Promise<void>;
    select(): Promise<void>;
    modal(): Promise<void>;
}
//# sourceMappingURL=prompts.d.ts.map