declare const _default: import("@vue/runtime-core").DefineComponent<{
    _constants: {
        type: ObjectConstructor;
        default: () => {
            defaultNodeConfig: {
                lazy: boolean;
                load: null;
                isLeaf: string;
                afterLoad: null;
                currentNodeKey: null;
                checkStrictly: boolean;
                checkDescendants: null;
                defaultCheckedKeys: null;
                defaultExpandedKeys: null;
                autoExpandParent: null;
                defaultExpandAll: null;
                filterNodeMethod: null;
            };
        };
    };
    data: {
        type: ArrayConstructor;
        default: () => never[];
    };
    modelValue: (StringConstructor | ArrayConstructor | NumberConstructor)[];
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    ellipsis: {
        type: BooleanConstructor;
        default: boolean;
    };
    valueField: {
        type: StringConstructor;
        default: string;
    };
    placeholder: {
        type: (StringConstructor | ArrayConstructor)[];
        default: any;
    };
    childrenField: {
        type: StringConstructor;
        default: string;
    };
    textField: {
        type: StringConstructor;
        default: string;
    };
    textField2: {
        type: StringConstructor;
        default: string;
    };
    textField3: {
        type: StringConstructor;
        default: string;
    };
    title: StringConstructor;
    textSplit: {
        type: StringConstructor;
        default: string;
    };
    showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    multiple: BooleanConstructor;
    searchConfig: {
        type: ObjectConstructor;
        default: () => {
            options: never[];
            searchMethod: null;
            openSearchSlot: boolean;
        };
    };
    nodeConfig: {
        type: ObjectConstructor;
        default: () => {
            lazy: boolean;
            load: null;
            isLeaf: string;
            afterLoad: null;
            currentNodeKey: null;
            checkStrictly: boolean;
            checkDescendants: null;
            defaultCheckedKeys: null;
            defaultExpandedKeys: null;
            autoExpandParent: null;
            defaultExpandAll: null;
            filterNodeMethod: null;
        };
    };
    tiny_mode: StringConstructor;
    tiny_mode_root: BooleanConstructor;
    tiny_template: (ObjectConstructor | FunctionConstructor)[];
    tiny_renderless: FunctionConstructor;
    tiny_theme: StringConstructor;
    tiny_chart_theme: ObjectConstructor;
}, {
    t: (this: any, path: any, options?: any) => any;
    vm: any;
    f: (props: any, attrs?: {}) => {};
    a: (attrs: any, filters: any, include: any) => {};
    d: (props: any) => void;
    dp: (props: any) => void;
    gcls: (key: any) => any;
    m: (...cssClasses: any[]) => string;
}, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, ("click" | "close" | "update:modelValue" | "update:visible" | "confirm" | "node-expand" | "update:text" | "search-click")[], "click" | "close" | "update:modelValue" | "update:visible" | "confirm" | "node-expand" | "update:text" | "search-click", import("@vue/runtime-core").PublicProps, Readonly<import("@vue/runtime-core").ExtractPropTypes<{
    _constants: {
        type: ObjectConstructor;
        default: () => {
            defaultNodeConfig: {
                lazy: boolean;
                load: null;
                isLeaf: string;
                afterLoad: null;
                currentNodeKey: null;
                checkStrictly: boolean;
                checkDescendants: null;
                defaultCheckedKeys: null;
                defaultExpandedKeys: null;
                autoExpandParent: null;
                defaultExpandAll: null;
                filterNodeMethod: null;
            };
        };
    };
    data: {
        type: ArrayConstructor;
        default: () => never[];
    };
    modelValue: (StringConstructor | ArrayConstructor | NumberConstructor)[];
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    ellipsis: {
        type: BooleanConstructor;
        default: boolean;
    };
    valueField: {
        type: StringConstructor;
        default: string;
    };
    placeholder: {
        type: (StringConstructor | ArrayConstructor)[];
        default: any;
    };
    childrenField: {
        type: StringConstructor;
        default: string;
    };
    textField: {
        type: StringConstructor;
        default: string;
    };
    textField2: {
        type: StringConstructor;
        default: string;
    };
    textField3: {
        type: StringConstructor;
        default: string;
    };
    title: StringConstructor;
    textSplit: {
        type: StringConstructor;
        default: string;
    };
    showHeader: {
        type: BooleanConstructor;
        default: boolean;
    };
    multiple: BooleanConstructor;
    searchConfig: {
        type: ObjectConstructor;
        default: () => {
            options: never[];
            searchMethod: null;
            openSearchSlot: boolean;
        };
    };
    nodeConfig: {
        type: ObjectConstructor;
        default: () => {
            lazy: boolean;
            load: null;
            isLeaf: string;
            afterLoad: null;
            currentNodeKey: null;
            checkStrictly: boolean;
            checkDescendants: null;
            defaultCheckedKeys: null;
            defaultExpandedKeys: null;
            autoExpandParent: null;
            defaultExpandAll: null;
            filterNodeMethod: null;
        };
    };
    tiny_mode: StringConstructor;
    tiny_mode_root: BooleanConstructor;
    tiny_template: (ObjectConstructor | FunctionConstructor)[];
    tiny_renderless: FunctionConstructor;
    tiny_theme: StringConstructor;
    tiny_chart_theme: ObjectConstructor;
}>> & {
    onClick?: ((...args: any[]) => any) | undefined;
    onClose?: ((...args: any[]) => any) | undefined;
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
    onConfirm?: ((...args: any[]) => any) | undefined;
    "onNode-expand"?: ((...args: any[]) => any) | undefined;
    "onUpdate:text"?: ((...args: any[]) => any) | undefined;
    "onSearch-click"?: ((...args: any[]) => any) | undefined;
}, {
    data: unknown[];
    ellipsis: boolean;
    tiny_mode_root: boolean;
    _constants: Record<string, any>;
    textField: string;
    valueField: string;
    visible: boolean;
    showHeader: boolean;
    placeholder: string | unknown[];
    multiple: boolean;
    searchConfig: Record<string, any>;
    childrenField: string;
    textSplit: string;
    nodeConfig: Record<string, any>;
    textField2: string;
    textField3: string;
}, {}>;
export default _default;