export declare class FormStore {
    private store;
    private errors;
    private fieldsProps;
    private initialValues;
    private callbacks;
    private forceRootUpdate;
    constructor(forceRootUpdate: () => void);
    getForm: () => {
        getFieldError: (name: string) => any;
        getFieldsError: () => any;
        getFieldValue: (name: string) => any;
        getFieldsValue: () => any;
        setFieldsValue: (values: any) => void;
        resetFields: (value: any) => void;
        validateFields: () => any[];
        submit: () => void;
        getInternalHooks: (key: string) => {
            initStore: (initialValues: any) => void;
            setCallbacks: (callbacks: any) => void;
            setErrors: (errors: any) => void;
            registerField: (fieldProps: any) => void;
        } | undefined;
    };
    private setInitialValues;
    private getFieldValue;
    private getFieldsValue;
    private resetFields;
    private setFieldsValue;
    private validateFields;
    private getFieldError;
    private getFieldsError;
    private submit;
    private getInternalHooks;
    private setCallbacks;
    private initStore;
    private setErrors;
    private getFieldRuleObjects;
    private registerField;
}
declare function useForm(form?: any): any[];
export default useForm;
