import { useLayoutEffect } from 'react'; import type { _TransformValues, ClearErrors, ClearFieldError, InsertListItem, RemoveListItem, ReorderListItem, Reset, ResetDirty, ResetStatus, SetErrors, SetFieldError, SetFieldValue, SetFormStatus, SetInitialValues, SetValues, UseFormReturnType, ValidateField } from '../types'; export declare const useIsomorphicEffect: typeof useLayoutEffect; export declare function createFormActions = Record>(name: string): { setFieldValue: SetFieldValue; setValues: SetValues; setInitialValues: SetInitialValues; setErrors: SetErrors; setFieldError: SetFieldError; clearFieldError: ClearFieldError; clearErrors: ClearErrors; reset: Reset; validate: () => void; validateField: ValidateField; reorderListItem: ReorderListItem; removeListItem: RemoveListItem; insertListItem: InsertListItem; setDirty: SetFormStatus; setTouched: SetFormStatus; resetDirty: ResetDirty; resetTouched: ResetStatus; }; export declare function useFormActions, TransformValues extends _TransformValues = (values: Values) => Values>(name: string | undefined, form: UseFormReturnType): void;