declare const _default: __VLS_WithTemplateSlots; default: never[]; }; stateful: { type: BooleanConstructor; default: boolean; }; selectable: { type: BooleanConstructor; default: boolean; }; selectionType: { type: StringConstructor; default: string; validator: (v: string) => boolean; }; valueBy: { type: import("vue").PropType; default: string; }; textBy: { type: import("vue").PropType; default: string; }; trackBy: { type: import("vue").PropType; default: string; }; iconBy: { type: import("vue").PropType; default: string; }; disabledBy: { type: import("vue").PropType; default: string; }; expandedBy: { type: import("vue").PropType; default: string; }; checkedBy: { type: import("vue").PropType; default: string; }; childrenBy: { type: import("vue").PropType; default: string; }; expandAll: { type: BooleanConstructor; default: boolean; }; expanded: { type: import("vue").PropType<(string | number | import("./types").TreeNode)[]>; default: never[]; }; expandNodeBy: { type: import("vue").PropType<"leaf" | "node">; default: string; }; filter: { type: StringConstructor; default: string; }; filterMethod: { type: import("vue").PropType; default: undefined; }; checked: { type: import("vue").PropType<(string | number | import("./types").TreeNode)[]>; default: never[]; }; color: { type: StringConstructor; default: string; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly; default: never[]; }; stateful: { type: BooleanConstructor; default: boolean; }; selectable: { type: BooleanConstructor; default: boolean; }; selectionType: { type: StringConstructor; default: string; validator: (v: string) => boolean; }; valueBy: { type: import("vue").PropType; default: string; }; textBy: { type: import("vue").PropType; default: string; }; trackBy: { type: import("vue").PropType; default: string; }; iconBy: { type: import("vue").PropType; default: string; }; disabledBy: { type: import("vue").PropType; default: string; }; expandedBy: { type: import("vue").PropType; default: string; }; checkedBy: { type: import("vue").PropType; default: string; }; childrenBy: { type: import("vue").PropType; default: string; }; expandAll: { type: BooleanConstructor; default: boolean; }; expanded: { type: import("vue").PropType<(string | number | import("./types").TreeNode)[]>; default: never[]; }; expandNodeBy: { type: import("vue").PropType<"leaf" | "node">; default: string; }; filter: { type: StringConstructor; default: string; }; filterMethod: { type: import("vue").PropType; default: undefined; }; checked: { type: import("vue").PropType<(string | number | import("./types").TreeNode)[]>; default: never[]; }; color: { type: StringConstructor; default: string; }; }>>, { filter: string; stateful: boolean; color: string; textBy: import("./types").TreeViewPropKey; valueBy: import("./types").TreeViewPropKey; trackBy: import("./types").TreeViewPropKey; disabledBy: import("./types").TreeViewPropKey; checked: (string | number | import("./types").TreeNode)[]; selectable: boolean; filterMethod: import("./types").TreeViewFilterMethod | undefined; expanded: (string | number | import("./types").TreeNode)[]; nodes: import("./types").TreeNode[]; selectionType: string; iconBy: import("./types").TreeViewPropKey; expandedBy: import("./types").TreeViewPropKey; checkedBy: import("./types").TreeViewPropKey; childrenBy: import("./types").TreeViewPropKey; expandAll: boolean; expandNodeBy: "leaf" | "node"; }, {}>, Partial, (_: any) => any>> & { "not-found"?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };