import { type Panel, type PanelOptions } from './panel.js'; export interface PromptField { readonly name: string; readonly label: string; readonly value?: string; readonly placeholder?: string; readonly optional?: boolean; readonly validate?: (value: string) => boolean; } export interface PromptOptions extends PanelOptions { readonly fields: readonly PromptField[]; readonly okLabel: string; readonly validate?: (values: Readonly>) => boolean; readonly onSubmit: (values: Readonly>) => void; } export declare function promptValid(fields: readonly PromptField[], values: Readonly>): boolean; export declare function openPrompt(owner: Document, options: PromptOptions): Panel; //# sourceMappingURL=prompt.d.ts.map