import { ComponentProps, ReactNode, FormEvent } from 'react'; export interface FormProps extends Omit, 'onSubmit'> { children: ReactNode; onSubmit?: (e: FormEvent) => void | Promise; isLoading?: boolean; defaultIsLoading?: boolean; onLoadingChange?: (isLoading: boolean) => void; error?: string | null; defaultError?: string | null; onErrorChange?: (error: string | null) => void; success?: string | boolean | null; defaultSuccess?: string | boolean | null; onSuccessChange?: (success: string | boolean | null) => void; submitText?: string | null; } export declare function Form({ children, className, onSubmit, isLoading: isLoadingProp, defaultIsLoading, onLoadingChange, error: errorProp, defaultError, onErrorChange, success: successProp, defaultSuccess, onSuccessChange, submitText, ...rest }: FormProps): import("react").JSX.Element;