import React from 'react';
import FormItem from './form-item';
import { FormProps } from './interface';
export declare const ctx: React.Context<any>;
export interface FormComponent {
    Item: typeof FormItem;
}
export interface FromRefFunctions {
    formRef: string;
    onSubmit: Function;
    resetFields: Function;
    validateFields: Function;
    useFormContext: Function;
}
export declare type fieldListType = {
    rules?: Array<any>;
    val?: string;
};
declare const Form: {
    <T>(props: FormProps<T>): JSX.Element;
    Item: (props: import("./interface").FormItemProps) => JSX.Element;
    useForm(): FromRefFunctions;
};
export default Form;
