import { FormSchema, FormSchemaElement } from '../types/components'; /** * Composable for working with form schemas * Provides utilities for validation, initialization, and manipulation of form schemas */ export declare function useFormSchema(): { validateSchema: (schema: FormSchema) => boolean; initializeFormData: (schema: FormSchema, defaultValues?: Record) => Record; getModelKeys: (schema: FormSchema) => string[]; isFormComponent: (componentName: string) => boolean; getFormElements: (schema: FormSchema) => FormSchemaElement[]; getNonFormElements: (schema: FormSchema) => FormSchemaElement[]; validateRequiredFields: (formData: Record, schema: FormSchema) => Record; }; //# sourceMappingURL=useFormSchema.d.ts.map