import { ReactNode } from 'react'; import { DefaultValues, ErrorOption, FieldPath, FieldValues } from 'react-hook-form'; import { ErrorAdapter } from './typesErrorAdapter'; export interface PageFormProps { children?: ReactNode; submitText?: string; onSubmit: PageFormSubmitHandler; cancelText?: string; onCancel?: () => void; defaultValue?: DefaultValues; isVertical?: boolean; singleColumn?: boolean; disablePadding?: boolean; disableGrid?: boolean; autoComplete?: 'on' | 'off'; footer?: ReactNode; errorAdapter?: ErrorAdapter; disableSubmitOnEnter?: boolean; isWizard?: boolean; additionalActions?: ReactNode; } export declare function useFormErrors(defaultValue: DefaultValues | undefined, errorAdapter: ErrorAdapter, isWizard?: boolean): { form: import("react-hook-form").UseFormReturn; handleSubmit: import("react-hook-form").UseFormHandleSubmit; error: string | ReactNode[] | null; setError: import("react").Dispatch>; handleSubmitError: (err: unknown) => void; setFieldError: import("react-hook-form").UseFormSetError; }; export declare function PageForm(props: PageFormProps): import("react/jsx-runtime").JSX.Element; export type PageFormSubmitHandler = (data: T, setError: (error: string) => void, setFieldError: (fieldName: FieldPath, error: ErrorOption) => void) => Promise; export declare function PageFormGrid(props: { children?: ReactNode; isVertical?: boolean; singleColumn?: boolean; className?: string; }): import("react/jsx-runtime").JSX.Element;