export declare const XyTreeSelect: import("../shared/install").SFCWithInstall<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; }; defaultOpen: { default: boolean; type: BooleanConstructor; }; disabled: { type: BooleanConstructor; }; error: { default: string; type: StringConstructor; }; filterTreeNode: { default: boolean; type: import("vue").PropType; }; id: { type: StringConstructor; }; label: { default: string; type: StringConstructor; }; loadData: { type: import("vue").PropType; }; loading: { default: boolean; type: BooleanConstructor; }; maxCount: { default: number; type: NumberConstructor; }; maxTagCount: { default: number; type: NumberConstructor; }; maxTagTextLength: { type: NumberConstructor; }; modelValue: { default: string; type: import("vue").PropType; }; multiple: { default: boolean; type: BooleanConstructor; }; notFoundContent: { type: StringConstructor; }; open: { type: BooleanConstructor; }; placeholder: { type: StringConstructor; }; placement: { default: string; type: import("vue").PropType; }; popupMatchSelectWidth: { default: boolean; type: import("vue").PropType; }; readonly: { type: BooleanConstructor; }; searchable: { default: boolean; type: BooleanConstructor; }; searchPlaceholder: { type: StringConstructor; }; showCheckedStrategy: { default: string; type: import("vue").PropType; }; showSearch: { default: boolean; type: BooleanConstructor; }; size: { type: import("vue").PropType; }; status: { type: import("vue").PropType; }; styles: { type: import("vue").PropType; }; treeCheckable: { default: boolean; type: BooleanConstructor; }; treeCheckStrictly: { default: boolean; type: BooleanConstructor; }; treeData: { default: () => never[]; type: import("vue").PropType; }; treeDefaultExpandAll: { default: boolean; type: BooleanConstructor; }; treeDefaultExpandedKeys: { default: () => never[]; type: import("vue").PropType; }; treeExpandedKeys: { type: import("vue").PropType; }; treeLine: { default: boolean; type: BooleanConstructor; }; variant: { default: string; type: import("vue").PropType; }; }>> & Readonly<{ onSearch?: ((value: string) => any) | undefined; onSelect?: ((value: import("../index.ts").XyOptionValue, node: import("./types").XyTreeSelectNode) => any) | undefined; onClear?: (() => any) | undefined; onBlur?: ((event: FocusEvent) => any) | undefined; onChange?: ((value: import("./types").XyTreeSelectValue, nodes: import("./types").XyTreeSelectNode[]) => any) | undefined; onFocus?: ((event: FocusEvent) => any) | undefined; "onUpdate:open"?: ((open: boolean) => any) | undefined; "onUpdate:modelValue"?: ((value: import("./types").XyTreeSelectValue) => any) | undefined; "onOpen-change"?: ((open: boolean) => any) | undefined; onDeselect?: ((value: import("../index.ts").XyOptionValue, node?: import("./types").XyTreeSelectNode | undefined) => any) | undefined; "onLoad-error"?: ((error: unknown, node: import("./types").XyTreeSelectNode, path: import("./types").XyTreeSelectNode[]) => any) | undefined; onExpand?: ((expandedKeys: import("../index.ts").XyOptionValue[], node: import("./types").XyTreeSelectNode, expanded: boolean) => any) | undefined; "onUpdate:treeExpandedKeys"?: ((expandedKeys: import("../index.ts").XyOptionValue[]) => any) | undefined; }>, import("./types").XyTreeSelectExpose, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { search: (value: string) => any; select: (value: import("../index.ts").XyOptionValue, node: import("./types").XyTreeSelectNode) => any; clear: () => any; blur: (event: FocusEvent) => any; change: (value: import("./types").XyTreeSelectValue, nodes: import("./types").XyTreeSelectNode[]) => any; focus: (event: FocusEvent) => any; "update:open": (open: boolean) => any; "update:modelValue": (value: import("./types").XyTreeSelectValue) => any; "open-change": (open: boolean) => any; deselect: (value: import("../index.ts").XyOptionValue, node?: import("./types").XyTreeSelectNode | undefined) => any; "load-error": (error: unknown, node: import("./types").XyTreeSelectNode, path: import("./types").XyTreeSelectNode[]) => any; expand: (expandedKeys: import("../index.ts").XyOptionValue[], node: import("./types").XyTreeSelectNode, expanded: boolean) => any; "update:treeExpandedKeys": (expandedKeys: import("../index.ts").XyOptionValue[]) => any; }, import("vue").PublicProps, { label: string; open: boolean; multiple: boolean; disabled: boolean; error: string; variant: import("../index.ts").XyControlVariant; ariaLabel: string; loading: boolean; maxCount: number; placement: import("../index.ts").XyOverlayPlacement; allowClear: boolean; autofocus: boolean; modelValue: import("./types").XyTreeSelectValue; readonly: boolean; defaultOpen: boolean; autoClearSearchValue: boolean; maxTagCount: number; popupMatchSelectWidth: number | boolean; searchable: boolean; showSearch: boolean; filterTreeNode: boolean | import("./types").XyTreeSelectFilterNode; treeData: import("./types").XyTreeSelectNode[]; showCheckedStrategy: import("./types").XyTreeSelectCheckedStrategy; treeCheckable: boolean; treeCheckStrictly: boolean; treeDefaultExpandAll: boolean; treeDefaultExpandedKeys: import("../index.ts").XyOptionValue[]; treeLine: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; defaultOpen: { default: boolean; type: BooleanConstructor; }; disabled: { type: BooleanConstructor; }; error: { default: string; type: StringConstructor; }; filterTreeNode: { default: boolean; type: import("vue").PropType; }; id: { type: StringConstructor; }; label: { default: string; type: StringConstructor; }; loadData: { type: import("vue").PropType; }; loading: { default: boolean; type: BooleanConstructor; }; maxCount: { default: number; type: NumberConstructor; }; maxTagCount: { default: number; type: NumberConstructor; }; maxTagTextLength: { type: NumberConstructor; }; modelValue: { default: string; type: import("vue").PropType; }; multiple: { default: boolean; type: BooleanConstructor; }; notFoundContent: { type: StringConstructor; }; open: { type: BooleanConstructor; }; placeholder: { type: StringConstructor; }; placement: { default: string; type: import("vue").PropType; }; popupMatchSelectWidth: { default: boolean; type: import("vue").PropType; }; readonly: { type: BooleanConstructor; }; searchable: { default: boolean; type: BooleanConstructor; }; searchPlaceholder: { type: StringConstructor; }; showCheckedStrategy: { default: string; type: import("vue").PropType; }; showSearch: { default: boolean; type: BooleanConstructor; }; size: { type: import("vue").PropType; }; status: { type: import("vue").PropType; }; styles: { type: import("vue").PropType; }; treeCheckable: { default: boolean; type: BooleanConstructor; }; treeCheckStrictly: { default: boolean; type: BooleanConstructor; }; treeData: { default: () => never[]; type: import("vue").PropType; }; treeDefaultExpandAll: { default: boolean; type: BooleanConstructor; }; treeDefaultExpandedKeys: { default: () => never[]; type: import("vue").PropType; }; treeExpandedKeys: { type: import("vue").PropType; }; treeLine: { default: boolean; type: BooleanConstructor; }; variant: { default: string; type: import("vue").PropType; }; }>> & Readonly<{ onSearch?: ((value: string) => any) | undefined; onSelect?: ((value: import("../index.ts").XyOptionValue, node: import("./types").XyTreeSelectNode) => any) | undefined; onClear?: (() => any) | undefined; onBlur?: ((event: FocusEvent) => any) | undefined; onChange?: ((value: import("./types").XyTreeSelectValue, nodes: import("./types").XyTreeSelectNode[]) => any) | undefined; onFocus?: ((event: FocusEvent) => any) | undefined; "onUpdate:open"?: ((open: boolean) => any) | undefined; "onUpdate:modelValue"?: ((value: import("./types").XyTreeSelectValue) => any) | undefined; "onOpen-change"?: ((open: boolean) => any) | undefined; onDeselect?: ((value: import("../index.ts").XyOptionValue, node?: import("./types").XyTreeSelectNode | undefined) => any) | undefined; "onLoad-error"?: ((error: unknown, node: import("./types").XyTreeSelectNode, path: import("./types").XyTreeSelectNode[]) => any) | undefined; onExpand?: ((expandedKeys: import("../index.ts").XyOptionValue[], node: import("./types").XyTreeSelectNode, expanded: boolean) => any) | undefined; "onUpdate:treeExpandedKeys"?: ((expandedKeys: import("../index.ts").XyOptionValue[]) => any) | undefined; }>, import("./types").XyTreeSelectExpose, {}, {}, {}, { label: string; open: boolean; multiple: boolean; disabled: boolean; error: string; variant: import("../index.ts").XyControlVariant; ariaLabel: string; loading: boolean; maxCount: number; placement: import("../index.ts").XyOverlayPlacement; allowClear: boolean; autofocus: boolean; modelValue: import("./types").XyTreeSelectValue; readonly: boolean; defaultOpen: boolean; autoClearSearchValue: boolean; maxTagCount: number; popupMatchSelectWidth: number | boolean; searchable: boolean; showSearch: boolean; filterTreeNode: boolean | import("./types").XyTreeSelectFilterNode; treeData: import("./types").XyTreeSelectNode[]; showCheckedStrategy: import("./types").XyTreeSelectCheckedStrategy; treeCheckable: boolean; treeCheckStrictly: boolean; treeDefaultExpandAll: boolean; treeDefaultExpandedKeys: import("../index.ts").XyOptionValue[]; treeLine: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; }; defaultOpen: { default: boolean; type: BooleanConstructor; }; disabled: { type: BooleanConstructor; }; error: { default: string; type: StringConstructor; }; filterTreeNode: { default: boolean; type: import("vue").PropType; }; id: { type: StringConstructor; }; label: { default: string; type: StringConstructor; }; loadData: { type: import("vue").PropType; }; loading: { default: boolean; type: BooleanConstructor; }; maxCount: { default: number; type: NumberConstructor; }; maxTagCount: { default: number; type: NumberConstructor; }; maxTagTextLength: { type: NumberConstructor; }; modelValue: { default: string; type: import("vue").PropType; }; multiple: { default: boolean; type: BooleanConstructor; }; notFoundContent: { type: StringConstructor; }; open: { type: BooleanConstructor; }; placeholder: { type: StringConstructor; }; placement: { default: string; type: import("vue").PropType; }; popupMatchSelectWidth: { default: boolean; type: import("vue").PropType; }; readonly: { type: BooleanConstructor; }; searchable: { default: boolean; type: BooleanConstructor; }; searchPlaceholder: { type: StringConstructor; }; showCheckedStrategy: { default: string; type: import("vue").PropType; }; showSearch: { default: boolean; type: BooleanConstructor; }; size: { type: import("vue").PropType; }; status: { type: import("vue").PropType; }; styles: { type: import("vue").PropType; }; treeCheckable: { default: boolean; type: BooleanConstructor; }; treeCheckStrictly: { default: boolean; type: BooleanConstructor; }; treeData: { default: () => never[]; type: import("vue").PropType; }; treeDefaultExpandAll: { default: boolean; type: BooleanConstructor; }; treeDefaultExpandedKeys: { default: () => never[]; type: import("vue").PropType; }; treeExpandedKeys: { type: import("vue").PropType; }; treeLine: { default: boolean; type: BooleanConstructor; }; variant: { default: string; type: import("vue").PropType; }; }>> & Readonly<{ onSearch?: ((value: string) => any) | undefined; onSelect?: ((value: import("../index.ts").XyOptionValue, node: import("./types").XyTreeSelectNode) => any) | undefined; onClear?: (() => any) | undefined; onBlur?: ((event: FocusEvent) => any) | undefined; onChange?: ((value: import("./types").XyTreeSelectValue, nodes: import("./types").XyTreeSelectNode[]) => any) | undefined; onFocus?: ((event: FocusEvent) => any) | undefined; "onUpdate:open"?: ((open: boolean) => any) | undefined; "onUpdate:modelValue"?: ((value: import("./types").XyTreeSelectValue) => any) | undefined; "onOpen-change"?: ((open: boolean) => any) | undefined; onDeselect?: ((value: import("../index.ts").XyOptionValue, node?: import("./types").XyTreeSelectNode | undefined) => any) | undefined; "onLoad-error"?: ((error: unknown, node: import("./types").XyTreeSelectNode, path: import("./types").XyTreeSelectNode[]) => any) | undefined; onExpand?: ((expandedKeys: import("../index.ts").XyOptionValue[], node: import("./types").XyTreeSelectNode, expanded: boolean) => any) | undefined; "onUpdate:treeExpandedKeys"?: ((expandedKeys: import("../index.ts").XyOptionValue[]) => any) | undefined; }>, import("./types").XyTreeSelectExpose, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { search: (value: string) => any; select: (value: import("../index.ts").XyOptionValue, node: import("./types").XyTreeSelectNode) => any; clear: () => any; blur: (event: FocusEvent) => any; change: (value: import("./types").XyTreeSelectValue, nodes: import("./types").XyTreeSelectNode[]) => any; focus: (event: FocusEvent) => any; "update:open": (open: boolean) => any; "update:modelValue": (value: import("./types").XyTreeSelectValue) => any; "open-change": (open: boolean) => any; deselect: (value: import("../index.ts").XyOptionValue, node?: import("./types").XyTreeSelectNode | undefined) => any; "load-error": (error: unknown, node: import("./types").XyTreeSelectNode, path: import("./types").XyTreeSelectNode[]) => any; expand: (expandedKeys: import("../index.ts").XyOptionValue[], node: import("./types").XyTreeSelectNode, expanded: boolean) => any; "update:treeExpandedKeys": (expandedKeys: import("../index.ts").XyOptionValue[]) => any; }, string, { label: string; open: boolean; multiple: boolean; disabled: boolean; error: string; variant: import("../index.ts").XyControlVariant; ariaLabel: string; loading: boolean; maxCount: number; placement: import("../index.ts").XyOverlayPlacement; allowClear: boolean; autofocus: boolean; modelValue: import("./types").XyTreeSelectValue; readonly: boolean; defaultOpen: boolean; autoClearSearchValue: boolean; maxTagCount: number; popupMatchSelectWidth: number | boolean; searchable: boolean; showSearch: boolean; filterTreeNode: boolean | import("./types").XyTreeSelectFilterNode; treeData: import("./types").XyTreeSelectNode[]; showCheckedStrategy: import("./types").XyTreeSelectCheckedStrategy; treeCheckable: boolean; treeCheckStrictly: boolean; treeDefaultExpandAll: boolean; treeDefaultExpandedKeys: import("../index.ts").XyOptionValue[]; treeLine: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: import("./types").XyTreeSelectSlots; })>; export default XyTreeSelect; export type { XyTreeSelectCheckedStrategy, XyTreeSelectClassNames, XyTreeSelectExpose, XyTreeSelectFilterNode, XyTreeSelectLoadData, XyTreeSelectNode, XyTreeSelectNodeSlotProps, XyTreeSelectProps, XyTreeSelectSelectionSlotProps, XyTreeSelectSemanticDom, XyTreeSelectSlots, XyTreeSelectStyles, XyTreeSelectValue, } from "./types";