import * as vue_demi from 'vue-demi';
import { PropType } from 'vue-demi';
import { Rules } from 'async-validator';

declare const UseAsyncValidator: vue_demi.DefineComponent<{
    form: {
        type: PropType<Record<string, any>>;
        required: true;
    };
    rules: {
        type: PropType<Rules>;
        required: true;
    };
}, () => vue_demi.VNode<vue_demi.RendererNode, vue_demi.RendererElement, {
    [key: string]: any;
}>[] | undefined, unknown, {}, {}, vue_demi.ComponentOptionsMixin, vue_demi.ComponentOptionsMixin, {}, string, vue_demi.VNodeProps & vue_demi.AllowedComponentProps & vue_demi.ComponentCustomProps, Readonly<vue_demi.ExtractPropTypes<{
    form: {
        type: PropType<Record<string, any>>;
        required: true;
    };
    rules: {
        type: PropType<Rules>;
        required: true;
    };
}>>, {}, {}>;

export { UseAsyncValidator };
