import { default as React } from 'react';
import { DynamicFormProps, DynamicFormRef } from './types';
/**
 * DynamicForm component that renders and edits dynamic forms from the JSON
 * provided by the API, using React Hook Form.
 *
 * It interprets the API contract and renders fields according to backend
 * specifications, including:
 * - Dynamic validations
 * - Conditional rules
 * - Initial values
 * - Various field types
 *
 * ### Dependencies:
 * - **`useDynamicForm`:** Hook that manages dynamic form logic.
 * - **`resolveFieldComponent`:** Helper that resolves the corresponding RHF component.
 * @param props - Component props.
 * @returns Rendered element.
 * @example
 * ```tsx
 * <DynamicForm
 *   data={formData}
 *   onSubmit={(data) => console.log(data)}
 *   size="medium"
 * />
 * ```
 */
export declare const DynamicForm: React.ForwardRefExoticComponent<DynamicFormProps & React.RefAttributes<DynamicFormRef>>;
//# sourceMappingURL=DynamicForm.d.ts.map