import { FormAdapter } from "../../utils/index.js"; export declare const useActions:
>(form: Form) => { goToPage: (toPage: number | ((currentPage: number) => number)) => void; goBack: () => void; goNext: () => void; reset: (auto?: boolean) => void; scrollToField: (field: Name) => void; validate: () => Promise<{ isValid: boolean; firstError: import("../../utils/index.js").ValidateFieldOutput | null; result: import("../../utils/index.js").ValidateFieldOutput[]; values: any; }>; validateField: (field: any) => Promise; reinitialize: (values: any, withValues?: boolean) => void; getFieldTouched: (field: Name) => boolean; setFieldTouched: (field: Name, value: boolean) => void; setFieldDirty: (field: Name, value: boolean) => void; getFieldDirty: (field: Name) => boolean; setFieldError: (field: Name, value: import("../../utils/index.js").FieldErrorType) => void; getFieldError: (field: Name) => import("../../utils/index.js").FieldErrorType; setFieldValue: (field: Name, value: import("@reins/types").ObjectPathToValue) => void; getFieldValue: (field: Name) => import("@reins/types").ObjectPathToValue; setValues: (values: any) => void; getValues: () => any; getErrors: () => import("@reins/types").OptionalKeys>; setFieldValidation: (field: Name, value: boolean) => void; getFieldValidation: (field: Name) => boolean; submit: (onSubmit: (values: any) => import("@reins/types").MaybePromise) => Promise; };