import { type TreeProps, type TreeNode, type TreeStateNode, type TreeCleanNode } from './common';
declare const _default: import("vue").DefineComponent<TreeProps, {
    setExpanded: (key: string | number, expanded: boolean) => void;
    toggleExpanded: (key: string | number) => void;
    setExpandedKeys: (keys: (string | number)[]) => void;
    getExpandedKeys: () => (string | number)[];
    getCheckedKeys: () => (string | number)[];
    getHalfCheckedKeys: () => (string | number)[];
    setCheckedKeys: (keys: (string | number)[]) => void;
    setChecked: (key: string | number, checked: boolean) => void;
    addRootNode: () => void;
    getCleanTreeData: () => TreeCleanNode[];
    filter: (searchString: string) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    select: (key: string | number, node: TreeStateNode) => any;
    "update:current": (key: string | number, node: TreeStateNode) => any;
}, string, import("vue").PublicProps, Readonly<TreeProps> & Readonly<{
    onSelect?: ((key: string | number, node: TreeStateNode) => any) | undefined;
    "onUpdate:current"?: ((key: string | number, node: TreeStateNode) => any) | undefined;
}>, {
    accordion: boolean;
    data: TreeNode[];
    filterMode: "lenient" | "strict";
    defaultExpandAll: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
