/** @format */
import TagModalList from './src/tag-modal-list';
export { TagModalList };
declare const _default: {
    new (...args: any[]): {
        $: import("vue").ComponentInternalInstance;
        $data: {};
        $props: Partial<{
            type: string;
            prefixCls: string;
            disabled: boolean;
            options: unknown[];
            maxTagCount: number;
            maxTagTextLength: number;
            placeholder: string;
            closable: boolean;
            createPlaceholder: string;
            createable: boolean;
            nameLabel: string;
            showSelected: boolean;
            createBordered: boolean;
            createIcon: boolean;
            api: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
            apiParams: {
                [key: string]: any;
            };
            modalTitle: string;
            valueLabel: string;
            childrenLabel: string;
            checkMode: "checkbox" | "radio";
            maxCheckCount: number;
            beforeClose: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
            beforeOk: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
            titleRightRender: (...args: any[]) => any;
        }> & Omit<Readonly<{
            type: string;
            prefixCls: string;
            disabled: boolean;
            options: unknown[];
            maxTagCount: number;
            maxTagTextLength: number;
            placeholder: string;
            closable: boolean;
            createPlaceholder: string;
            createable: boolean;
            nameLabel: string;
            showSelected: boolean;
            createBordered: boolean;
            createIcon: boolean;
            api: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
            apiParams: {
                [key: string]: any;
            };
            modalTitle: string;
            valueLabel: string;
            childrenLabel: string;
            checkMode: "checkbox" | "radio";
            maxCheckCount: number;
            beforeClose: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
            beforeOk: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
            titleRightRender: (...args: any[]) => any;
        } & {
            value?: any[];
            size?: "small" | "large" | "default";
        }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "type" | "prefixCls" | "disabled" | "options" | "maxTagCount" | "maxTagTextLength" | "placeholder" | "closable" | "createPlaceholder" | "createable" | "nameLabel" | "showSelected" | "createBordered" | "createIcon" | "api" | "apiParams" | "modalTitle" | "valueLabel" | "childrenLabel" | "checkMode" | "maxCheckCount" | "beforeClose" | "beforeOk" | "titleRightRender">;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import("vue").Slot;
        }>;
        $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
        $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
        $emit: (event: "change" | "update:value", ...args: any[]) => void;
        $el: any;
        $options: import("vue").ComponentOptionsBase<Readonly<{
            type: string;
            prefixCls: string;
            disabled: boolean;
            options: unknown[];
            maxTagCount: number;
            maxTagTextLength: number;
            placeholder: string;
            closable: boolean;
            createPlaceholder: string;
            createable: boolean;
            nameLabel: string;
            showSelected: boolean;
            createBordered: boolean;
            createIcon: boolean;
            api: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
            apiParams: {
                [key: string]: any;
            };
            modalTitle: string;
            valueLabel: string;
            childrenLabel: string;
            checkMode: "checkbox" | "radio";
            maxCheckCount: number;
            beforeClose: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
            beforeOk: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
            titleRightRender: (...args: any[]) => any;
        } & {
            value?: any[];
            size?: "small" | "large" | "default";
        }>, {
            attrs: {} | import("vue").Ref<Recordable<any>>;
            state: import("vue").WritableComputedRef<unknown> | {
                readonly value: string | number | boolean | readonly any[] | ((...args: any[]) => any) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | readonly {}[] | {
                    readonly [x: string]: any;
                };
            } | ((val: string | number | boolean | any[] | unknown[] | ((...args: any[]) => any) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | {
                [x: string]: any;
            }) => void) | import("vue").ToRefs<{
                value: string | number | boolean | any[] | unknown[] | ((...args: any[]) => any) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | {
                    [x: string]: any;
                };
            }>;
            createClick: () => Promise<void>;
            getTagDatas: (isInit?: boolean) => Promise<void>;
            registerModal: import("..").ModalRegisterFn;
            createLoading: import("vue").Ref<boolean>;
            tagItems: import("vue").Ref<{
                [x: string]: any;
            }[]>;
            tagClick: (item: Recordable<any>) => Promise<void>;
            tagCheckList: import("vue").Ref<{
                [x: string]: any;
            }[]>;
            tagCheckAllList: import("vue").Ref<{
                [x: string]: any;
            }[]>;
            okLoading: import("vue").Ref<boolean>;
            submitModal: () => void;
            cancelModal: () => void;
            getVisible: import("vue").ComputedRef<boolean>;
            closeClick: (item: Recordable<any>) => Promise<void>;
            prefixClsNew: import("vue").ComputedRef<string>;
            boxClass: string;
            selectClass: string;
            selectTagClass: string;
            configProvider: import("../config-provider").ConfigConsumerProps;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:value")[], string, {
            type: string;
            prefixCls: string;
            disabled: boolean;
            options: unknown[];
            maxTagCount: number;
            maxTagTextLength: number;
            placeholder: string;
            closable: boolean;
            createPlaceholder: string;
            createable: boolean;
            nameLabel: string;
            showSelected: boolean;
            createBordered: boolean;
            createIcon: boolean;
            api: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
            apiParams: {
                [key: string]: any;
            };
            modalTitle: string;
            valueLabel: string;
            childrenLabel: string;
            checkMode: "checkbox" | "radio";
            maxCheckCount: number;
            beforeClose: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
            beforeOk: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
            titleRightRender: (...args: any[]) => any;
        }>;
        $forceUpdate: import("vue").ReactiveEffect<any>;
        $nextTick: typeof import("vue").nextTick;
        $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
    } & Readonly<{
        type: string;
        prefixCls: string;
        disabled: boolean;
        options: unknown[];
        maxTagCount: number;
        maxTagTextLength: number;
        placeholder: string;
        closable: boolean;
        createPlaceholder: string;
        createable: boolean;
        nameLabel: string;
        showSelected: boolean;
        createBordered: boolean;
        createIcon: boolean;
        api: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
        apiParams: {
            [key: string]: any;
        };
        modalTitle: string;
        valueLabel: string;
        childrenLabel: string;
        checkMode: "checkbox" | "radio";
        maxCheckCount: number;
        beforeClose: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
        beforeOk: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
        titleRightRender: (...args: any[]) => any;
    } & {
        value?: any[];
        size?: "small" | "large" | "default";
    }> & import("vue").ShallowUnwrapRef<{
        attrs: {} | import("vue").Ref<Recordable<any>>;
        state: import("vue").WritableComputedRef<unknown> | {
            readonly value: string | number | boolean | readonly any[] | ((...args: any[]) => any) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | readonly {}[] | {
                readonly [x: string]: any;
            };
        } | ((val: string | number | boolean | any[] | unknown[] | ((...args: any[]) => any) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | {
            [x: string]: any;
        }) => void) | import("vue").ToRefs<{
            value: string | number | boolean | any[] | unknown[] | ((...args: any[]) => any) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | {
                [x: string]: any;
            };
        }>;
        createClick: () => Promise<void>;
        getTagDatas: (isInit?: boolean) => Promise<void>;
        registerModal: import("..").ModalRegisterFn;
        createLoading: import("vue").Ref<boolean>;
        tagItems: import("vue").Ref<{
            [x: string]: any;
        }[]>;
        tagClick: (item: Recordable<any>) => Promise<void>;
        tagCheckList: import("vue").Ref<{
            [x: string]: any;
        }[]>;
        tagCheckAllList: import("vue").Ref<{
            [x: string]: any;
        }[]>;
        okLoading: import("vue").Ref<boolean>;
        submitModal: () => void;
        cancelModal: () => void;
        getVisible: import("vue").ComputedRef<boolean>;
        closeClick: (item: Recordable<any>) => Promise<void>;
        prefixClsNew: import("vue").ComputedRef<string>;
        boxClass: string;
        selectClass: string;
        selectTagClass: string;
        configProvider: import("../config-provider").ConfigConsumerProps;
    }> & {} & {} & import("vue").ComponentCustomProperties;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<{
    type: string;
    prefixCls: string;
    disabled: boolean;
    options: unknown[];
    maxTagCount: number;
    maxTagTextLength: number;
    placeholder: string;
    closable: boolean;
    createPlaceholder: string;
    createable: boolean;
    nameLabel: string;
    showSelected: boolean;
    createBordered: boolean;
    createIcon: boolean;
    api: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
    apiParams: {
        [key: string]: any;
    };
    modalTitle: string;
    valueLabel: string;
    childrenLabel: string;
    checkMode: "checkbox" | "radio";
    maxCheckCount: number;
    beforeClose: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
    beforeOk: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
    titleRightRender: (...args: any[]) => any;
} & {
    value?: any[];
    size?: "small" | "large" | "default";
}>, {
    attrs: {} | import("vue").Ref<Recordable<any>>;
    state: import("vue").WritableComputedRef<unknown> | {
        readonly value: string | number | boolean | readonly any[] | ((...args: any[]) => any) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | readonly {}[] | {
            readonly [x: string]: any;
        };
    } | ((val: string | number | boolean | any[] | unknown[] | ((...args: any[]) => any) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | {
        [x: string]: any;
    }) => void) | import("vue").ToRefs<{
        value: string | number | boolean | any[] | unknown[] | ((...args: any[]) => any) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | ((arg?: Recordable<any>) => Promise<Recordable<any>[]>) | {
            [x: string]: any;
        };
    }>;
    createClick: () => Promise<void>;
    getTagDatas: (isInit?: boolean) => Promise<void>;
    registerModal: import("..").ModalRegisterFn;
    createLoading: import("vue").Ref<boolean>;
    tagItems: import("vue").Ref<{
        [x: string]: any;
    }[]>;
    tagClick: (item: Recordable<any>) => Promise<void>;
    tagCheckList: import("vue").Ref<{
        [x: string]: any;
    }[]>;
    tagCheckAllList: import("vue").Ref<{
        [x: string]: any;
    }[]>;
    okLoading: import("vue").Ref<boolean>;
    submitModal: () => void;
    cancelModal: () => void;
    getVisible: import("vue").ComputedRef<boolean>;
    closeClick: (item: Recordable<any>) => Promise<void>;
    prefixClsNew: import("vue").ComputedRef<string>;
    boxClass: string;
    selectClass: string;
    selectTagClass: string;
    configProvider: import("../config-provider").ConfigConsumerProps;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:value")[], "change" | "update:value", {
    type: string;
    prefixCls: string;
    disabled: boolean;
    options: unknown[];
    maxTagCount: number;
    maxTagTextLength: number;
    placeholder: string;
    closable: boolean;
    createPlaceholder: string;
    createable: boolean;
    nameLabel: string;
    showSelected: boolean;
    createBordered: boolean;
    createIcon: boolean;
    api: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
    apiParams: {
        [key: string]: any;
    };
    modalTitle: string;
    valueLabel: string;
    childrenLabel: string;
    checkMode: "checkbox" | "radio";
    maxCheckCount: number;
    beforeClose: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
    beforeOk: (arg?: Recordable<any>) => Promise<Recordable<any>[]>;
    titleRightRender: (...args: any[]) => any;
}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("@vue/runtime-core").Plugin;
export default _default;
