import * as BotBuilder from 'botbuilder'; declare module 'botbuilder' { interface IPromptArgs extends IPromptOptions { enumValues?: string[]; retryCnt?: number; } interface Prompts extends Dialog { sendPrompt(session: Session, args: IPromptArgs, retry: boolean): void; } } export interface IPromptConfirmOptions extends BotBuilder.IPromptOptions { yesNoChoices?: string | Object | string[]; } export interface IPromptResult extends BotBuilder.IPromptResult { intent?: string; entities?: BotBuilder.IEntity[]; } export interface IPromptTextResult extends IPromptResult { } export interface IPromptNumberResult extends IPromptResult { } export interface IPromptConfirmResult extends IPromptResult { } export interface IPromptChoiceResult extends IPromptResult { } export interface IPromptTimeResult extends IPromptResult { } export interface IPromptAttachmentResult extends IPromptResult { } export declare class Prompts extends BotBuilder.Prompts { replyReceived(session: BotBuilder.Session, result?: IPromptResult): void; protected static findDialog(session: BotBuilder.Session, intent: string): string; static text(session: BotBuilder.Session, prompt: string | string[] | BotBuilder.IMessage | BotBuilder.IIsMessage, options?: BotBuilder.IPromptOptions): void; static number(session: BotBuilder.Session, prompt: string | string[] | BotBuilder.IMessage | BotBuilder.IIsMessage, options?: BotBuilder.IPromptOptions): void; static confirm(session: BotBuilder.Session, prompt: string | string[] | BotBuilder.IMessage | BotBuilder.IIsMessage, options?: IPromptConfirmOptions): void; static choice(session: BotBuilder.Session, prompt: string | string[] | BotBuilder.IMessage | BotBuilder.IIsMessage, choices: string | Object | string[], options?: BotBuilder.IPromptOptions): void; static time(session: BotBuilder.Session, prompt: string | string[] | BotBuilder.IMessage | BotBuilder.IIsMessage, options?: BotBuilder.IPromptOptions): void; static attachment(session: BotBuilder.Session, prompt: string | string[] | BotBuilder.IMessage | BotBuilder.IIsMessage, options?: BotBuilder.IPromptOptions): void; }