import type { TreeData, TreeNode } from './type'; declare const _default: import("vue").DefineComponent; default: () => never[]; }; multiple: { type: BooleanConstructor; default: boolean; }; selected: { type: import("vue").PropType<(string | number)[] | undefined>; default: undefined; }; checked: { type: import("vue").PropType<(string | number)[] | undefined>; default: undefined; }; showLine: { type: BooleanConstructor; default: boolean; }; defaultUnfoldAll: { type: BooleanConstructor; default: boolean; }; defaultUnfoldValues: { type: import("vue").PropType<(string | number)[]>; default: () => never[]; }; showCheckbox: { type: BooleanConstructor; default: boolean; }; checkStrictly: { type: BooleanConstructor; default: boolean; }; accordion: { type: BooleanConstructor; default: boolean; }; unfoldOnClickNode: { type: BooleanConstructor; default: boolean; }; checkedOnClickNode: { type: BooleanConstructor; default: boolean; }; filterNodeMethod: { type: import("vue").PropType<(query: string, data: TreeData) => boolean>; default: undefined; }; }>, () => JSX.Element, {}, {}, { getNodesByValues(values: (string | number)[]): TreeNode[]; getSelectedNodes(): TreeNode[]; unfoldNodes(values?: (number | string)[]): void; foldNodes(values?: (number | string)[]): void; insertNodes(parentValue: number | string, data: TreeData[]): void; removeNodes(values: (number | string)[]): void; filter(query: string): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("unfold-node" | "fold-node" | "update:selected" | "change-selected" | "update:checked" | "change-checked" | "click-node")[], "unfold-node" | "fold-node" | "update:selected" | "change-selected" | "update:checked" | "change-checked" | "click-node", import("vue").PublicProps, Readonly; default: () => never[]; }; multiple: { type: BooleanConstructor; default: boolean; }; selected: { type: import("vue").PropType<(string | number)[] | undefined>; default: undefined; }; checked: { type: import("vue").PropType<(string | number)[] | undefined>; default: undefined; }; showLine: { type: BooleanConstructor; default: boolean; }; defaultUnfoldAll: { type: BooleanConstructor; default: boolean; }; defaultUnfoldValues: { type: import("vue").PropType<(string | number)[]>; default: () => never[]; }; showCheckbox: { type: BooleanConstructor; default: boolean; }; checkStrictly: { type: BooleanConstructor; default: boolean; }; accordion: { type: BooleanConstructor; default: boolean; }; unfoldOnClickNode: { type: BooleanConstructor; default: boolean; }; checkedOnClickNode: { type: BooleanConstructor; default: boolean; }; filterNodeMethod: { type: import("vue").PropType<(query: string, data: TreeData) => boolean>; default: undefined; }; }>> & Readonly<{ "onUpdate:selected"?: ((...args: any[]) => any) | undefined; "onUpdate:checked"?: ((...args: any[]) => any) | undefined; "onUnfold-node"?: ((...args: any[]) => any) | undefined; "onFold-node"?: ((...args: any[]) => any) | undefined; "onChange-selected"?: ((...args: any[]) => any) | undefined; "onChange-checked"?: ((...args: any[]) => any) | undefined; "onClick-node"?: ((...args: any[]) => any) | undefined; }>, { data: TreeData[]; multiple: boolean; checked: (string | number)[] | undefined; checkStrictly: boolean; defaultUnfoldAll: boolean; defaultUnfoldValues: (string | number)[]; accordion: boolean; filterNodeMethod: (query: string, data: TreeData) => boolean; selected: (string | number)[] | undefined; showLine: boolean; showCheckbox: boolean; unfoldOnClickNode: boolean; checkedOnClickNode: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;