import { type OpenTuiSelectOption, type PromptResolver } from "../runtime/open-tui-types.js"; interface TextPromptViewProps { message: string; placeholder?: string; defaultValue?: string; validate?: (value: string) => string | undefined; multiline?: boolean; charLimit?: number; height?: number; inline?: boolean; hint?: string; resolve: PromptResolver; } export declare function TextPromptView({ message, placeholder, defaultValue, validate, multiline, charLimit, height, inline, hint, resolve }: TextPromptViewProps): import("react").ReactNode; interface ConfirmPromptViewProps { message: string; initialValue?: boolean; affirmativeLabel?: string; negativeLabel?: string; timeout?: number; resolve: PromptResolver; } export declare function ConfirmPromptView({ message, initialValue, affirmativeLabel, negativeLabel, timeout, resolve }: ConfirmPromptViewProps): import("react").ReactNode; interface SelectPromptViewProps { message: string; options: OpenTuiSelectOption[]; initialValue?: T; resolve: PromptResolver; } export declare function SelectPromptView({ message, options, initialValue, resolve }: SelectPromptViewProps): import("react").ReactNode; interface MultiSelectPromptViewProps { message: string; options: OpenTuiSelectOption[]; initialValues?: T[]; required?: boolean; ordered?: boolean; height?: number; resolve: PromptResolver; } export declare function MultiSelectPromptView({ message, options, initialValues, required, ordered, height, resolve }: MultiSelectPromptViewProps): import("react").ReactNode; interface FilterPromptViewProps { message: string; options: OpenTuiSelectOption[]; placeholder?: string; prompt?: string; multiple?: boolean; limit?: number; fuzzy?: boolean; reverse?: boolean; selectIfOne?: boolean; height?: number; resolve: PromptResolver; } export declare function FilterPromptView({ message, options, placeholder, prompt, multiple, limit, fuzzy, reverse, selectIfOne, height, resolve }: FilterPromptViewProps): import("react").ReactNode; interface PagerPromptViewProps { content: string; title?: string; showLineNumbers?: boolean; height?: number | `${number}%` | "auto"; width?: number | `${number}%` | "auto"; resolve: PromptResolver; } export declare function PagerPromptView({ content, title, showLineNumbers, height, width, resolve }: PagerPromptViewProps): import("react").ReactNode; export {}; //# sourceMappingURL=open-tui-prompt-views.d.ts.map