import type { PendingElicitationRequest } from "@/client/types/elicitation"; interface ElicitationFormFieldsProps { request: PendingElicitationRequest; formData: Record; onFieldChange: (fieldName: string, value: any) => void; /** Prefix used for DOM `id` attributes (e.g. `"field"` → `"field-{name}"`). */ idPrefix: string; /** Prefix used for `data-testid` attributes (e.g. `"elicitation-field"`). */ testIdPrefix: string; /** Class for the per-field vertical spacing. */ fieldContainerClassName?: string; /** Row count for textarea fields. */ textareaRows?: number; /** Whether to render the outer label above a boolean field (in addition to the checkbox-adjacent label). */ showOuterLabelForBoolean?: boolean; /** Fallback rendered when the schema is missing or malformed. */ emptyFallback?: React.ReactNode; } export declare function ElicitationFormFields({ request, formData, onFieldChange, idPrefix, testIdPrefix, fieldContainerClassName, textareaRows, showOuterLabelForBoolean, emptyFallback, }: ElicitationFormFieldsProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=ElicitationFormFields.d.ts.map