import type { FormFieldProps } from "../FormFieldTypes";
interface useAtlantisReactHookFormProps extends Pick<FormFieldProps, "actionsRef" | "defaultValue" | "value" | "validations" | "inputRef"> {
    name: string;
}
/**
 * Hook used to manage the form state of a field through react-hook-form
 */
export declare function useAtlantisReactHookForm({ actionsRef, name, defaultValue, value, validations, inputRef, }: useAtlantisReactHookFormProps): {
    inputRefs: import("react").RefCallback<any>;
    useControllerField: {
        value: any;
        disabled?: boolean;
        name: string;
    };
    setValue: import("react-hook-form").UseFormSetValue<import("react-hook-form").FieldValues>;
    errorMessage: string;
    onControllerChange: (...event: any[]) => void;
    onControllerBlur: import("react-hook-form").Noop;
};
export {};
