import React from "react"; import type { FormErrorDisplayMode } from "./context"; import "./index.less"; export type { Props as FormItemProps, FormValidator } from "./Item"; export interface FormHandler { triggerSubmit: () => Promise; } export interface Props { children: React.ReactNode; id?: string; className?: string; style?: React.CSSProperties; layout?: "horizontal" | "vertical" | "inline"; errorDisplayMode?: FormErrorDisplayMode; loading?: boolean; onFinish?: () => void; buttonText?: string; buttonIcon?: React.ReactNode; buttonDisabled?: boolean; buttonStyle?: React.CSSProperties; buttonRenderer?: ((submitButton: React.ReactElement, isValidating: boolean, loading?: boolean) => React.ReactElement) | null; allowBrowserAutoComplete?: boolean; } export declare const Form: React.ForwardRefExoticComponent> & { Item: (props: import("./Item").Props) => React.JSX.Element; };