declare const BkTree: {
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
        data: import("vue-types").VueTypeDef<any[]> & {
            default: () => any[];
        };
        label: import("vue-types").VueTypeDef<any>;
        nodeKey: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        } & {
            default: string;
        };
        children: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        } & {
            default: string;
        };
        indent: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        lineHeight: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        height: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        };
        levelLine: import("vue-types").VueTypeDef<any> & {
            default: any;
        };
        virtualRender: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        prefixIcon: import("vue-types").VueTypeDef<any> & {
            default: any;
        };
        onDataChange: import("vue").PropType<import("./props").TreeDataChangeHandler>;
        async: import("vue-types").VueTypeShape<{
            callback: (item: import("./props").TreeNode, cb: (data: import("./props").TreeNode | import("./props").TreeNode[]) => Promise<unknown> | unknown, data?: unknown) => Promise<import("./props").TreeNode | import("./props").TreeNode[]> | import("./props").TreeNode | import("./props").TreeNode[];
            cache: boolean;
            deepAutoOpen?: string;
            trigger?: string[];
        }>;
        offsetLeft: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        search: import("vue-types").VueTypeDef<string | number | boolean | import("./props").SearchOption> & {
            default: string | number | boolean | (() => import("./props").SearchOption);
        };
        emptyText: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        } & {
            default: string;
        };
        draggable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        disableDrag: import("vue-types").VueTypeValidableDef<(...args: any[]) => any, import("vue-types/dist/shared/vue-types.d8e57a80").b<(...args: any[]) => any>> & {
            default: (...args: any[]) => any;
        };
        disableDrop: import("vue").PropType<import("./props").DisableDropHandler>;
        dragThreshold: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        dragSort: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        dragSortMode: import("vue-types").VueTypeDef<string> & {
            default: string;
        };
        dragTargetOpenState: import("vue-types").VueTypeDef<string> & {
            default: string;
        };
        selectable: import("vue-types").VueTypeDef<any> & {
            default: any;
        };
        disabledFolderSelectable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        showCheckbox: import("vue-types").VueTypeDef<any> & {
            default: any;
        };
        disableCheck: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        checked: import("vue-types").VueTypeDef<any[]> & {
            default: () => any[];
        };
        showNodeTypeIcon: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        selected: import("vue-types").VueTypeDef<string | number | Record<string, any>>;
        autoCheckChildren: import("vue-types").VueTypeDef<any> & {
            default: any;
        };
        autoOpenParentNode: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        expandAll: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        nodeContentAction: import("vue-types").VueTypeDef<any> & {
            default: any;
        };
        keepSlotData: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        checkStrictly: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        cascade: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        intersectionObserver: import("vue-types").VueTypeDef<boolean | import("./props").IIntersectionObserver> & {
            default: boolean | (() => import("./props").IIntersectionObserver);
        };
    }>> & Readonly<{
        onNodeAsyncLoad?: (...args: any[]) => any;
        onNodeAsyncLoadError?: (...args: any[]) => any;
        onNodeChecked?: (...args: any[]) => any;
        onNodeClick?: (...args: any[]) => any;
        onNodeCollapse?: (...args: any[]) => any;
        onNodeDataChange?: (...args: any[]) => any;
        onNodeDragLeave?: (...args: any[]) => any;
        onNodeDragOver?: (...args: any[]) => any;
        onNodeDragSort?: (...args: any[]) => any;
        onNodeDragStart?: (...args: any[]) => any;
        onNodeDrop?: (...args: any[]) => any;
        onNodeEnterView?: (...args: any[]) => any;
        onNodeExpand?: (...args: any[]) => any;
        onNodeSelected?: (...args: any[]) => any;
    }>, () => JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        nodeAsyncLoad: (..._args: any[]) => boolean;
        nodeAsyncLoadError: (..._args: any[]) => boolean;
        nodeClick: (..._args: any[]) => boolean;
        nodeCollapse: (..._args: any[]) => boolean;
        nodeExpand: (..._args: any[]) => boolean;
        nodeChecked: (..._args: any[]) => boolean;
        nodeDataChange: (..._args: any[]) => boolean;
        nodeDragStart: (..._args: any[]) => boolean;
        nodeDragOver: (..._args: any[]) => boolean;
        nodeDragLeave: (..._args: any[]) => boolean;
        nodeDragSort: (..._args: any[]) => boolean;
        nodeDrop: (..._args: any[]) => boolean;
        nodeEnterView: (..._args: any[]) => boolean;
        nodeSelected: (..._args: any[]) => boolean;
    }, import("vue").PublicProps, {
        data: any[];
        search: string | number | boolean | import("./props").SearchOption;
        height: number;
        children: string;
        lineHeight: number;
        draggable: boolean;
        prefixIcon: any;
        checked: any[];
        emptyText: string;
        offsetLeft: number;
        intersectionObserver: boolean | import("./props").IIntersectionObserver;
        nodeKey: string;
        indent: number;
        levelLine: any;
        virtualRender: boolean;
        disableDrag: (...args: any[]) => any;
        dragThreshold: number;
        dragSort: boolean;
        dragSortMode: string;
        dragTargetOpenState: string;
        selectable: any;
        disabledFolderSelectable: boolean;
        showCheckbox: any;
        disableCheck: boolean;
        showNodeTypeIcon: boolean;
        autoCheckChildren: any;
        autoOpenParentNode: boolean;
        expandAll: boolean;
        nodeContentAction: any;
        keepSlotData: boolean;
        checkStrictly: boolean;
        cascade: boolean;
    }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        data: import("vue-types").VueTypeDef<any[]> & {
            default: () => any[];
        };
        label: import("vue-types").VueTypeDef<any>;
        nodeKey: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        } & {
            default: string;
        };
        children: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        } & {
            default: string;
        };
        indent: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        lineHeight: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        height: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        };
        levelLine: import("vue-types").VueTypeDef<any> & {
            default: any;
        };
        virtualRender: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        prefixIcon: import("vue-types").VueTypeDef<any> & {
            default: any;
        };
        onDataChange: import("vue").PropType<import("./props").TreeDataChangeHandler>;
        async: import("vue-types").VueTypeShape<{
            callback: (item: import("./props").TreeNode, cb: (data: import("./props").TreeNode | import("./props").TreeNode[]) => Promise<unknown> | unknown, data?: unknown) => Promise<import("./props").TreeNode | import("./props").TreeNode[]> | import("./props").TreeNode | import("./props").TreeNode[];
            cache: boolean;
            deepAutoOpen?: string;
            trigger?: string[];
        }>;
        offsetLeft: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        search: import("vue-types").VueTypeDef<string | number | boolean | import("./props").SearchOption> & {
            default: string | number | boolean | (() => import("./props").SearchOption);
        };
        emptyText: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        } & {
            default: string;
        };
        draggable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        disableDrag: import("vue-types").VueTypeValidableDef<(...args: any[]) => any, import("vue-types/dist/shared/vue-types.d8e57a80").b<(...args: any[]) => any>> & {
            default: (...args: any[]) => any;
        };
        disableDrop: import("vue").PropType<import("./props").DisableDropHandler>;
        dragThreshold: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        dragSort: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        dragSortMode: import("vue-types").VueTypeDef<string> & {
            default: string;
        };
        dragTargetOpenState: import("vue-types").VueTypeDef<string> & {
            default: string;
        };
        selectable: import("vue-types").VueTypeDef<any> & {
            default: any;
        };
        disabledFolderSelectable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        showCheckbox: import("vue-types").VueTypeDef<any> & {
            default: any;
        };
        disableCheck: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        checked: import("vue-types").VueTypeDef<any[]> & {
            default: () => any[];
        };
        showNodeTypeIcon: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        selected: import("vue-types").VueTypeDef<string | number | Record<string, any>>;
        autoCheckChildren: import("vue-types").VueTypeDef<any> & {
            default: any;
        };
        autoOpenParentNode: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        expandAll: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        nodeContentAction: import("vue-types").VueTypeDef<any> & {
            default: any;
        };
        keepSlotData: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        checkStrictly: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        cascade: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        intersectionObserver: import("vue-types").VueTypeDef<boolean | import("./props").IIntersectionObserver> & {
            default: boolean | (() => import("./props").IIntersectionObserver);
        };
    }>> & Readonly<{
        onNodeAsyncLoad?: (...args: any[]) => any;
        onNodeAsyncLoadError?: (...args: any[]) => any;
        onNodeChecked?: (...args: any[]) => any;
        onNodeClick?: (...args: any[]) => any;
        onNodeCollapse?: (...args: any[]) => any;
        onNodeDataChange?: (...args: any[]) => any;
        onNodeDragLeave?: (...args: any[]) => any;
        onNodeDragOver?: (...args: any[]) => any;
        onNodeDragSort?: (...args: any[]) => any;
        onNodeDragStart?: (...args: any[]) => any;
        onNodeDrop?: (...args: any[]) => any;
        onNodeEnterView?: (...args: any[]) => any;
        onNodeExpand?: (...args: any[]) => any;
        onNodeSelected?: (...args: any[]) => any;
    }>, () => JSX.Element, {}, {}, {}, {
        data: any[];
        search: string | number | boolean | import("./props").SearchOption;
        height: number;
        children: string;
        lineHeight: number;
        draggable: boolean;
        prefixIcon: any;
        checked: any[];
        emptyText: string;
        offsetLeft: number;
        intersectionObserver: boolean | import("./props").IIntersectionObserver;
        nodeKey: string;
        indent: number;
        levelLine: any;
        virtualRender: boolean;
        disableDrag: (...args: any[]) => any;
        dragThreshold: number;
        dragSort: boolean;
        dragSortMode: string;
        dragTargetOpenState: string;
        selectable: any;
        disabledFolderSelectable: boolean;
        showCheckbox: any;
        disableCheck: boolean;
        showNodeTypeIcon: boolean;
        autoCheckChildren: any;
        autoOpenParentNode: boolean;
        expandAll: boolean;
        nodeContentAction: any;
        keepSlotData: boolean;
        checkStrictly: boolean;
        cascade: boolean;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    data: import("vue-types").VueTypeDef<any[]> & {
        default: () => any[];
    };
    label: import("vue-types").VueTypeDef<any>;
    nodeKey: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    children: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    indent: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    lineHeight: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    height: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    };
    levelLine: import("vue-types").VueTypeDef<any> & {
        default: any;
    };
    virtualRender: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    prefixIcon: import("vue-types").VueTypeDef<any> & {
        default: any;
    };
    onDataChange: import("vue").PropType<import("./props").TreeDataChangeHandler>;
    async: import("vue-types").VueTypeShape<{
        callback: (item: import("./props").TreeNode, cb: (data: import("./props").TreeNode | import("./props").TreeNode[]) => Promise<unknown> | unknown, data?: unknown) => Promise<import("./props").TreeNode | import("./props").TreeNode[]> | import("./props").TreeNode | import("./props").TreeNode[];
        cache: boolean;
        deepAutoOpen?: string;
        trigger?: string[];
    }>;
    offsetLeft: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    search: import("vue-types").VueTypeDef<string | number | boolean | import("./props").SearchOption> & {
        default: string | number | boolean | (() => import("./props").SearchOption);
    };
    emptyText: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    draggable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    disableDrag: import("vue-types").VueTypeValidableDef<(...args: any[]) => any, import("vue-types/dist/shared/vue-types.d8e57a80").b<(...args: any[]) => any>> & {
        default: (...args: any[]) => any;
    };
    disableDrop: import("vue").PropType<import("./props").DisableDropHandler>;
    dragThreshold: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    dragSort: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    dragSortMode: import("vue-types").VueTypeDef<string> & {
        default: string;
    };
    dragTargetOpenState: import("vue-types").VueTypeDef<string> & {
        default: string;
    };
    selectable: import("vue-types").VueTypeDef<any> & {
        default: any;
    };
    disabledFolderSelectable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    showCheckbox: import("vue-types").VueTypeDef<any> & {
        default: any;
    };
    disableCheck: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    checked: import("vue-types").VueTypeDef<any[]> & {
        default: () => any[];
    };
    showNodeTypeIcon: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    selected: import("vue-types").VueTypeDef<string | number | Record<string, any>>;
    autoCheckChildren: import("vue-types").VueTypeDef<any> & {
        default: any;
    };
    autoOpenParentNode: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    expandAll: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    nodeContentAction: import("vue-types").VueTypeDef<any> & {
        default: any;
    };
    keepSlotData: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    checkStrictly: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    cascade: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    intersectionObserver: import("vue-types").VueTypeDef<boolean | import("./props").IIntersectionObserver> & {
        default: boolean | (() => import("./props").IIntersectionObserver);
    };
}>> & Readonly<{
    onNodeAsyncLoad?: (...args: any[]) => any;
    onNodeAsyncLoadError?: (...args: any[]) => any;
    onNodeChecked?: (...args: any[]) => any;
    onNodeClick?: (...args: any[]) => any;
    onNodeCollapse?: (...args: any[]) => any;
    onNodeDataChange?: (...args: any[]) => any;
    onNodeDragLeave?: (...args: any[]) => any;
    onNodeDragOver?: (...args: any[]) => any;
    onNodeDragSort?: (...args: any[]) => any;
    onNodeDragStart?: (...args: any[]) => any;
    onNodeDrop?: (...args: any[]) => any;
    onNodeEnterView?: (...args: any[]) => any;
    onNodeExpand?: (...args: any[]) => any;
    onNodeSelected?: (...args: any[]) => any;
}>, () => JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    nodeAsyncLoad: (..._args: any[]) => boolean;
    nodeAsyncLoadError: (..._args: any[]) => boolean;
    nodeClick: (..._args: any[]) => boolean;
    nodeCollapse: (..._args: any[]) => boolean;
    nodeExpand: (..._args: any[]) => boolean;
    nodeChecked: (..._args: any[]) => boolean;
    nodeDataChange: (..._args: any[]) => boolean;
    nodeDragStart: (..._args: any[]) => boolean;
    nodeDragOver: (..._args: any[]) => boolean;
    nodeDragLeave: (..._args: any[]) => boolean;
    nodeDragSort: (..._args: any[]) => boolean;
    nodeDrop: (..._args: any[]) => boolean;
    nodeEnterView: (..._args: any[]) => boolean;
    nodeSelected: (..._args: any[]) => boolean;
}, string, {
    data: any[];
    search: string | number | boolean | import("./props").SearchOption;
    height: number;
    children: string;
    lineHeight: number;
    draggable: boolean;
    prefixIcon: any;
    checked: any[];
    emptyText: string;
    offsetLeft: number;
    intersectionObserver: boolean | import("./props").IIntersectionObserver;
    nodeKey: string;
    indent: number;
    levelLine: any;
    virtualRender: boolean;
    disableDrag: (...args: any[]) => any;
    dragThreshold: number;
    dragSort: boolean;
    dragSortMode: string;
    dragTargetOpenState: string;
    selectable: any;
    disabledFolderSelectable: boolean;
    showCheckbox: any;
    disableCheck: boolean;
    showNodeTypeIcon: boolean;
    autoCheckChildren: any;
    autoOpenParentNode: boolean;
    expandAll: boolean;
    nodeContentAction: any;
    keepSlotData: boolean;
    checkStrictly: boolean;
    cascade: boolean;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin;
export default BkTree;
