import { FormSchema, FormEnhancements, UseFormBuilderReturn } from '../types/form-builder'; export { evaluateCondition } from './formBuilderSchema'; /** * Drive a `FormSchema` as reactive form state. * * Builds initial values from schema defaults and `initialData`, derives * validation rules from `FieldValidation` descriptors and enhancement * validators, evaluates `FieldCondition` expressions for field/section * visibility, and wires wizard step navigation when `schema.steps` is set. * * @param schema - Declarative form or wizard schema. * @param initialData - Values that override schema defaults. * @param enhancements - TypeScript-only callbacks (dynamic options, validators, * submit handler, transform, field-change watcher). */ /** Drives a declarative FormSchema as reactive state with conditional fields, wizard steps, and validation. */ export declare function useFormBuilder = Record>(schema: FormSchema, initialData?: Partial, enhancements?: FormEnhancements): UseFormBuilderReturn;