import type { PropType } from 'vue';
import type { TreeProps } from './tree.type';
declare const _default: import("vue").DefineComponent<{
    modelValue: (ObjectConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
    treeProps: PropType<TreeProps>;
    clearable: BooleanConstructor;
    placeholder: StringConstructor;
    placement: StringConstructor;
    collapseTags: BooleanConstructor;
    filterable: BooleanConstructor;
    size: {
        type: StringConstructor;
        default: any;
    };
    popperClass: {
        type: StringConstructor;
        default: string;
    };
    disabled: BooleanConstructor;
}, {
    prefix: string;
    hlSelector: any;
    selectorTree: any;
    treeStyle: import("vue").Ref<{
        [x: string]: string;
    }>;
    propsLabel: import("vue").ComputedRef<string>;
    onInput: (val: any) => void;
    onClear: () => void;
    removeTag: (tag: any) => void;
    nodeClick: (data: any, node: any, component: any) => void;
    checkChange: () => void;
    resizePopper: (inputWrapper: HTMLElement) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    modelValue: (ObjectConstructor | StringConstructor | NumberConstructor | ArrayConstructor)[];
    treeProps: PropType<TreeProps>;
    clearable: BooleanConstructor;
    placeholder: StringConstructor;
    placement: StringConstructor;
    collapseTags: BooleanConstructor;
    filterable: BooleanConstructor;
    size: {
        type: StringConstructor;
        default: any;
    };
    popperClass: {
        type: StringConstructor;
        default: string;
    };
    disabled: BooleanConstructor;
}>> & {
    "onUpdate:modelValue"?: (...args: any[]) => any;
    onChange?: (...args: any[]) => any;
}, {
    size: string;
    disabled: boolean;
    popperClass: string;
    clearable: boolean;
    filterable: boolean;
    collapseTags: boolean;
}>;
export default _default;
