import { Tab } from './tab'; import { Block } from './models/block'; import { Entity } from '../models/entity'; declare type PromptCompleter = RepromptSpec | Promise; interface RepromptSpec { completion?: PromptCompletionHandler; onpaste?: string; placeholder?: string; reprompt?: boolean; } interface PromptCompletionData { field: string; } export declare type PromptCompletionHandler = (data: PromptCompletionData) => PromptCompleter; interface PromptOptions { dangerous?: boolean; placeholder?: string; onpaste?: string; paste?: (evt: ClipboardEvent) => void; type?: string; } export declare const prompt: (msg: string, block: Block, nextBlock: HTMLElement, tab: Tab, options: PromptOptions, completion: PromptCompletionHandler) => { mode: "prompt"; }; export {};