import { Form } from "formik"; import type { ComponentProps, ComponentType, ReactElement, ReactNode } from "react"; import type { IFormValues } from "./Form"; import { type IFormButtonProps } from "./FormButton"; import { type IFormFieldsProps } from "./FormFields"; export type IFormElementProps = Omit, "onSubmit"> & { "data-testid"?: string; }; export type IFormWrapperProps = { errorAlert: ReactNode; loader: ReactNode; successNotification: ReactNode; children: IFormFieldsProps["children"]; formikProps: IFormFieldsProps["formikProps"]; form?: IFormElementProps; submitButton?: FormButtonProps["children"]; FormButtonComponent?: ComponentType; }; export declare function FormWrapper({ children, submitButton, form, formikProps, errorAlert, loader, successNotification, FormButtonComponent, }: IFormWrapperProps): ReactElement;