import { default as _ApForm } from './ap-form.vue';
import { default as ApFormDependency } from './dependency/index.vue';
import { default as ApFormDrawerForm } from './drawer-form/index.vue';
import { default as useWatch } from './hooks/use-watch';
import { default as ApFormItem } from './item/index.vue';
import { default as ApFormItemGroup } from './item-group/index.vue';
import { default as ApFormList } from './list/index.vue';
import { default as ApFormModalForm } from './modal-form/index.vue';
import { default as ApFormProvider } from './provider/index.vue';
import { default as ApFormControlRender } from './render/control.vue';
import { default as ApFormItemRender } from './render/item.vue';
import { default as ApFormSearchForm } from './search-form/index.vue';
import { default as ApFormSet } from './set/index.vue';
type ApFormMixedProps = typeof _ApForm & {
    FormItem: typeof ApFormItem;
    FormItemGroup: typeof ApFormItemGroup;
    FormList: typeof ApFormList;
    SearchForm: typeof ApFormSearchForm;
    ModalForm: typeof ApFormModalForm;
    useWatch: typeof useWatch;
    Dependency: typeof ApFormDependency;
    Set: typeof ApFormSet;
    DrawerForm: typeof ApFormDrawerForm;
    ControlRender: typeof ApFormControlRender;
    ItemRender: typeof ApFormItemRender;
    Provider: typeof ApFormProvider;
};
declare const ApForm: ApFormMixedProps;
export * from './interface';
export * from './items';
export { ApForm, ApFormControlRender, ApFormDependency, ApFormDrawerForm, ApFormItem, ApFormItemGroup, ApFormItemRender, ApFormList, ApFormModalForm, ApFormProvider, ApFormSearchForm, ApFormSet };
