import { PropType, VNode } from 'vue'; declare var __VLS_10: {}, __VLS_13: {}, __VLS_22: { loading: boolean | undefined; checked: boolean | undefined; selected: boolean | undefined; indeterminate: boolean | undefined; expanded: boolean | undefined; isLeaf: boolean; }, __VLS_39: { title: string | undefined; }, __VLS_47: { loading: boolean | undefined; checked: boolean | undefined; selected: boolean | undefined; indeterminate: boolean | undefined; expanded: boolean | undefined; isLeaf: boolean; }; type __VLS_Slots = {} & { 'switcher-icon'?: (props: typeof __VLS_10) => any; } & { 'loading-icon'?: (props: typeof __VLS_13) => any; } & { icon?: (props: typeof __VLS_22) => any; } & { title?: (props: typeof __VLS_39) => any; } & { 'drag-icon'?: (props: typeof __VLS_47) => any; }; declare const __VLS_base: import("vue").DefineComponent VNode>; }; switcherIcon: { type: PropType<() => VNode>; }; loadingIcon: { type: PropType<() => VNode>; }; dragIcon: { type: PropType<() => VNode>; }; isTail: { type: BooleanConstructor; }; blockNode: { type: BooleanConstructor; }; showLine: { type: BooleanConstructor; }; level: { type: NumberConstructor; default: number; }; lineless: { type: PropType; default: () => never[]; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly VNode>; }; switcherIcon: { type: PropType<() => VNode>; }; loadingIcon: { type: PropType<() => VNode>; }; dragIcon: { type: PropType<() => VNode>; }; isTail: { type: BooleanConstructor; }; blockNode: { type: BooleanConstructor; }; showLine: { type: BooleanConstructor; }; level: { type: NumberConstructor; default: number; }; lineless: { type: PropType; default: () => never[]; }; }>> & Readonly<{}>, { disabled: boolean; checkable: boolean; level: number; isLeaf: boolean; draggable: boolean; selectable: boolean; disableCheckbox: boolean; isTail: boolean; blockNode: boolean; showLine: boolean; lineless: boolean[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };