///
import IForm from './form';
import { useFormRef as useForm, useFormInstance } from '@sheinx/hooks';
type RefForm = typeof IForm;
declare const Button: ((props: import("./interface").SubmitProps) => import("react/jsx-runtime").JSX.Element) & {
displayName: string;
};
declare const Submit: ((props: import("./interface").SubmitProps) => import("react/jsx-runtime").JSX.Element) & {
displayName: string;
};
declare const Reset: ((props: import("./interface").SubmitProps) => import("react/jsx-runtime").JSX.Element) & {
displayName: string;
};
declare const Item: ((props: import("./form.type").FormItemProps) => import("react/jsx-runtime").JSX.Element) & {
displayName: string;
};
declare const Field: ((props: import("./form.type").FormFieldProps) => import("react/jsx-runtime").JSX.Element) & {
displayName: string;
};
declare const FieldSet: ((props: import("./form.type").FormFieldSetProps) => import("react/jsx-runtime").JSX.Element) & {
displayName: string;
};
declare const FormFlow: import("react").FC & {
displayName: string;
};
export interface FormComponent extends RefForm {
Item: typeof Item;
Field: typeof Field;
FieldSet: typeof FieldSet;
Button: typeof Button;
Submit: typeof Submit;
Reset: typeof Reset;
Flow: typeof FormFlow;
useForm: typeof useForm;
useFormInstance: typeof useFormInstance;
}
declare const FormComp: FormComponent;
export default FormComp;