import { Plugin } from 'vue';
import { default as Form, formProps } from './Form';
import { default as FormItem, formItemProps } from './FormItem';
import { default as FormItemRest, useInjectFormItemContext } from './FormItemContext';
import { default as useForm } from './useForm';
export type { Rule, RuleObject } from './interface';
export type { FormInstance, FormProps } from './Form';
export type { FormItemInstance, FormItemProps } from './FormItem';
export { FormItem, formItemProps, FormItemRest, formProps, useForm, useInjectFormItemContext };
declare const _default: typeof Form & Plugin & {
    readonly Item: typeof Form.Item;
    readonly ItemRest: typeof FormItemRest;
    readonly useForm: typeof useForm;
    readonly useInjectFormItemContext: typeof useInjectFormItemContext;
};
export default _default;
