import { default as React } from 'react'; import { FormProps as AntFormProperties, FormInstance } from 'antd'; import { TYPE, STATE } from '../../constants'; import * as S from "./styles"; export interface FormProps extends AntFormProperties { children?: React.ReactNode; type?: keyof typeof TYPE; state?: keyof typeof STATE; } export declare const FormItem: ((props: import('antd').FormItemProps) => React.ReactElement) & { useStatus: () => { status?: import('antd/es/form/FormItem').ValidateStatus; errors: React.ReactNode[]; warnings: React.ReactNode[]; }; }; interface GenesisFormProps extends FormProps { form?: FormInstance; children?: React.ReactNode; } interface FormType extends React.FC { Item: typeof S.Form.Item; useForm: typeof S.Form.useForm; } declare const Form: FormType; export default Form;