import { FieldErrors, FieldValues, UseFormReturn } from '../types'; export declare function createFormControl(props: Partial<{ mode: "onBlur" | "onChange" | "onSubmit" | "onTouched" | "all"; disabled: boolean; reValidateMode: "onBlur" | "onChange" | "onSubmit"; defaultValues: ((payload?: unknown) => Promise) | import("../types").DefaultValues; values: TFieldValues; errors: FieldErrors; resetOptions: Partial<{ keepDirtyValues: boolean; keepErrors: boolean; keepDirty: boolean; keepValues: boolean; keepDefaultValues: boolean; keepIsSubmitted: boolean; keepIsSubmitSuccessful: boolean; keepTouched: boolean; keepIsValid: boolean; keepSubmitCount: boolean; }> | undefined; resolver: import("../types").Resolver; context: TContext; shouldFocusError: boolean; shouldUnregister: boolean; shouldUseNativeValidation: boolean; progressive: boolean; criteriaMode: import("../types").CriteriaMode; delayError: number; }> | undefined, flushRootRender: () => void): Omit, 'formState'>; //# sourceMappingURL=createFormControl.d.ts.map