import type { PromptNode, WaitNode } from "./doc.js"; import { type ResolvedStyle } from "./paint-kit.js"; /** * A question and what answers it: its question line, a dim note beneath it, * and — for a question whose answers need reading — the options that fit, * with a line naming how many it left out above and below, and the hint * beneath the list. Options show their details only when every option's fit * whole: a list whose details come and go row by row would read as options * that have none, so a narrow list drops them all before it touches a title. */ export declare const paintPrompt: (node: PromptNode, style: ResolvedStyle, indent: number) => ReadonlyArray; /** * A wait standing open: the running mark, what is being waited on, how long is * left at the value column, and the keys beneath it. The line never carries a * value a person copies — the wait printed those to the transcript once — so * it is safe to repaint and truncate. */ export declare const paintWait: (node: WaitNode, style: ResolvedStyle, indent: number) => ReadonlyArray; //# sourceMappingURL=paint-prompt.d.ts.map