import { VcTreeConfig, VcTreeNodeType } from '../../types'; import type { TIcon } from '../../types/icons.types'; import type Node from 'element-plus/es/components/tree/src/model/node'; declare const _default: >(__VLS_props: { scrollHeight?: string | number | undefined; lazy?: boolean | undefined; color?: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative" | undefined; loading?: boolean | undefined; options?: VcTreeNodeGenericType[] | undefined; config: Config; accordion?: boolean | undefined; emptyText?: string | undefined; filterPlaceholder?: string | undefined; readonly "onUpdate:selectedKeys"?: ((payload: (string | number)[]) => any) | undefined; readonly "onUpdate:selectNode"?: ((payload: VcTreeNodeGenericType) => any) | undefined; readonly "onUpdate:selectedNodes"?: ((payload: VcTreeNodeGenericType[]) => any) | undefined; nodeKey?: keyof VcTreeNodeGenericType | undefined; selectable?: boolean | undefined; defaultExpandAll?: boolean | undefined; expandedKeys?: (string | number)[] | undefined; defaultCheckedKeys?: (string | number)[] | undefined; filterPrefixIcon?: TIcon | undefined; filterPrefixIconColor?: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative" | undefined; useTypes?: VcTreeNodeGenericType["type"][] | undefined; indent?: number | undefined; clearFilterOnOptionsChange?: boolean | undefined; checkStrictly?: boolean | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: { attrs: any; slots: { default?(_: {}): any; "node-label"?(_: { node: any; data: any; }): any; }; emit: { (e: 'update:selectedKeys', payload: Array): void; (e: 'update:selectNode', payload: VcTreeNodeGenericType): void; (e: 'update:selectedNodes', payload: VcTreeNodeGenericType[]): void; }; } | undefined, __VLS_expose?: ((exposed: { getCheckedNodes: (leafOnly?: boolean) => import("element-plus/es/components/tree/src/tree.type").TreeNodeData[]; getCheckedKeys: (leafOnly?: boolean) => import("element-plus/es/components/tree/src/tree.type").TreeKey[]; setCheckedNodes: (nodes: Array) => void; setCheckedKeys: (keys: Array) => void; resetChecked: () => void; getParentSelectedNodes: () => VcTreeNodeGenericType[]; localOptions: import("@vue/reactivity").UnwrapRefSimple[]; colorClass: string; filterNodeFn: (value: string, data: VcTreeNodeType) => boolean; }) => void) | undefined, __VLS_setup?: Promise<{ props: { scrollHeight?: string | number | undefined; lazy?: boolean | undefined; color?: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative" | undefined; loading?: boolean | undefined; options?: VcTreeNodeGenericType[] | undefined; config: Config; accordion?: boolean | undefined; emptyText?: string | undefined; filterPlaceholder?: string | undefined; readonly "onUpdate:selectedKeys"?: ((payload: (string | number)[]) => any) | undefined; readonly "onUpdate:selectNode"?: ((payload: VcTreeNodeGenericType) => any) | undefined; readonly "onUpdate:selectedNodes"?: ((payload: VcTreeNodeGenericType[]) => any) | undefined; nodeKey?: keyof VcTreeNodeGenericType | undefined; selectable?: boolean | undefined; defaultExpandAll?: boolean | undefined; expandedKeys?: (string | number)[] | undefined; defaultCheckedKeys?: (string | number)[] | undefined; filterPrefixIcon?: TIcon | undefined; filterPrefixIconColor?: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative" | undefined; useTypes?: VcTreeNodeGenericType["type"][] | undefined; indent?: number | undefined; clearFilterOnOptionsChange?: boolean | undefined; checkStrictly?: boolean | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: { getCheckedNodes: (leafOnly?: boolean) => import("element-plus/es/components/tree/src/tree.type").TreeNodeData[]; getCheckedKeys: (leafOnly?: boolean) => import("element-plus/es/components/tree/src/tree.type").TreeKey[]; setCheckedNodes: (nodes: Array) => void; setCheckedKeys: (keys: Array) => void; resetChecked: () => void; getParentSelectedNodes: () => VcTreeNodeGenericType[]; localOptions: import("@vue/reactivity").UnwrapRefSimple[]; colorClass: string; filterNodeFn: (value: string, data: VcTreeNodeType) => boolean; }): void; attrs: any; slots: { default?(_: {}): any; "node-label"?(_: { node: any; data: any; }): any; }; emit: { (e: 'update:selectedKeys', payload: Array): void; (e: 'update:selectNode', payload: VcTreeNodeGenericType): void; (e: 'update:selectedNodes', payload: VcTreeNodeGenericType[]): void; }; }>) => import("vue").VNode & { __ctx?: { props: { scrollHeight?: string | number | undefined; lazy?: boolean | undefined; color?: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative" | undefined; loading?: boolean | undefined; options?: VcTreeNodeGenericType[] | undefined; config: Config; accordion?: boolean | undefined; emptyText?: string | undefined; filterPlaceholder?: string | undefined; readonly "onUpdate:selectedKeys"?: ((payload: (string | number)[]) => any) | undefined; readonly "onUpdate:selectNode"?: ((payload: VcTreeNodeGenericType) => any) | undefined; readonly "onUpdate:selectedNodes"?: ((payload: VcTreeNodeGenericType[]) => any) | undefined; nodeKey?: keyof VcTreeNodeGenericType | undefined; selectable?: boolean | undefined; defaultExpandAll?: boolean | undefined; expandedKeys?: (string | number)[] | undefined; defaultCheckedKeys?: (string | number)[] | undefined; filterPrefixIcon?: TIcon | undefined; filterPrefixIconColor?: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative" | undefined; useTypes?: VcTreeNodeGenericType["type"][] | undefined; indent?: number | undefined; clearFilterOnOptionsChange?: boolean | undefined; checkStrictly?: boolean | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: { getCheckedNodes: (leafOnly?: boolean) => import("element-plus/es/components/tree/src/tree.type").TreeNodeData[]; getCheckedKeys: (leafOnly?: boolean) => import("element-plus/es/components/tree/src/tree.type").TreeKey[]; setCheckedNodes: (nodes: Array) => void; setCheckedKeys: (keys: Array) => void; resetChecked: () => void; getParentSelectedNodes: () => VcTreeNodeGenericType[]; localOptions: import("@vue/reactivity").UnwrapRefSimple[]; colorClass: string; filterNodeFn: (value: string, data: VcTreeNodeType) => boolean; }): void; attrs: any; slots: { default?(_: {}): any; "node-label"?(_: { node: any; data: any; }): any; }; emit: { (e: 'update:selectedKeys', payload: Array): void; (e: 'update:selectNode', payload: VcTreeNodeGenericType): void; (e: 'update:selectedNodes', payload: VcTreeNodeGenericType[]): void; }; } | undefined; }; export default _default; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};