import type { BlockReadProps, BlockEditProps } from "../types.js"; import { type QuestionFormData, type VisualQuestionsData } from "./question-form.config.js"; export declare function QuestionFormRead(props: BlockReadProps): import("react").JSX.Element; export declare function VisualQuestionsRead(props: BlockReadProps): import("react").JSX.Element; /** Shared editor for both `question-form` and `visual-questions`. */ export declare function QuestionFormEdit({ data, onChange, editable, }: BlockEditProps): import("react").JSX.Element; /** * Full client spec for the shared `question-form` block. A respondent-facing * intake form edited from the block panel (the schema-ish question shape lives * behind the edit surface, not inline). */ export declare const questionFormBlock: import("../types.js").BlockSpec; /** * Full client spec for the shared `visual-questions` block — the same form UI * and data shape as `question-form`, branded for explicit visual intake before a * plan. Shares the Read/Edit internals; only the type, MDX tag, label, and seed * differ. */ export declare const visualQuestionsBlock: import("../types.js").BlockSpec; //# sourceMappingURL=question-form.d.ts.map