import type { ExtractPropTypes } from 'vue'; import type { TreeProps as AntTreePrps } from 'ant-design-vue'; import { FieldNames, Key } from 'ant-design-vue/es/vc-tree/interface'; import type Tree from './tree.vue'; export declare const treeProps: { readonly selectedKeys: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly expandedKeys: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly checkedKeys: { readonly type: import("vue").PropType, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly treeData: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => import("ant-design-vue/es/vc-tree/interface").DataNode[], boolean>; readonly defaultExpandAll: import("ll-plus/es/utils").EpPropFinalized; readonly fieldNames: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => FieldNames, boolean>; readonly multiple: import("ll-plus/es/utils").EpPropFinalized; readonly checkStrictly: import("ll-plus/es/utils").EpPropFinalized; readonly expandIcon: { readonly type: import("vue").PropType<{ readonly iconName?: string; readonly color?: string; readonly size?: import("ll-plus/es/utils").EpPropMergeType, unknown, unknown>; }>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly collapseIcon: { readonly type: import("vue").PropType<{ readonly iconName?: string; readonly color?: string; readonly size?: import("ll-plus/es/utils").EpPropMergeType, unknown, unknown>; }>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly virtual: import("ll-plus/es/utils").EpPropFinalized; readonly height: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly showIcon: import("ll-plus/es/utils").EpPropFinalized; readonly clickRowExpand: import("ll-plus/es/utils").EpPropFinalized; readonly enableOperate: import("ll-plus/es/utils").EpPropFinalized; readonly enableLazyLoad: import("ll-plus/es/utils").EpPropFinalized; readonly loadData: { readonly type: import("vue").PropType<(treeNode: import("ant-design-vue/es/vc-tree/interface").EventDataNode) => Promise>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly cacheLoadedData: import("ll-plus/es/utils").EpPropFinalized; readonly loadedKeys: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly showLine: import("ll-plus/es/utils").EpPropFinalized; readonly showLeafIcon: import("ll-plus/es/utils").EpPropFinalized; readonly textColor: import("ll-plus/es/utils").EpPropFinalized; readonly textSize: import("ll-plus/es/utils").EpPropFinalized; readonly iconSize: NumberConstructor; readonly iconColor: StringConstructor; }; export declare const treeEmits: { readonly 'update:selectedKeys': (value: any) => boolean; readonly 'update:expandedKeys': (value: any) => boolean; readonly 'update:checkedKeys': (value: any) => boolean; readonly expand: (expandedKeys: Key[], e?: any) => boolean; readonly select: (selectKeys: Key[], e?: any) => boolean; readonly check: (checkKeys: AntTreePrps['checkedKeys'], e?: any) => boolean; readonly nodeClick: (nodeData: any) => boolean; }; export type TreeProps = ExtractPropTypes; export type TreeEmits = typeof treeEmits; export type TreeInstance = InstanceType;