import type { PropType } from "vue"; import type { XyControlStatus, XyControlVariant, XyOptionValue, XyOverlayPlacement, XySize } from "../core"; import type { XyTreeSelectCheckedStrategy, XyTreeSelectClassNames, XyTreeSelectExpose, XyTreeSelectFilterNode, XyTreeSelectLoadData, XyTreeSelectNode, XyTreeSelectSlots, XyTreeSelectStyles, XyTreeSelectValue } from "./types"; type __VLS_Slots = XyTreeSelectSlots; declare const __VLS_base: import("vue").DefineComponent; }; defaultOpen: { default: boolean; type: BooleanConstructor; }; disabled: { type: BooleanConstructor; }; error: { default: string; type: StringConstructor; }; filterTreeNode: { default: boolean; type: PropType; }; id: { type: StringConstructor; }; label: { default: string; type: StringConstructor; }; loadData: { type: PropType; }; loading: { default: boolean; type: BooleanConstructor; }; maxCount: { default: number; type: NumberConstructor; }; maxTagCount: { default: number; type: NumberConstructor; }; maxTagTextLength: { type: NumberConstructor; }; modelValue: { default: string; type: PropType; }; multiple: { default: boolean; type: BooleanConstructor; }; notFoundContent: { type: StringConstructor; }; open: { type: BooleanConstructor; }; placeholder: { type: StringConstructor; }; placement: { default: string; type: PropType; }; popupMatchSelectWidth: { default: boolean; type: PropType; }; readonly: { type: BooleanConstructor; }; searchable: { default: boolean; type: BooleanConstructor; }; searchPlaceholder: { type: StringConstructor; }; showCheckedStrategy: { default: string; type: PropType; }; showSearch: { default: boolean; type: BooleanConstructor; }; size: { type: PropType; }; status: { type: PropType; }; styles: { type: PropType; }; treeCheckable: { default: boolean; type: BooleanConstructor; }; treeCheckStrictly: { default: boolean; type: BooleanConstructor; }; treeData: { default: () => never[]; type: PropType; }; treeDefaultExpandAll: { default: boolean; type: BooleanConstructor; }; treeDefaultExpandedKeys: { default: () => never[]; type: PropType; }; treeExpandedKeys: { type: PropType; }; treeLine: { default: boolean; type: BooleanConstructor; }; variant: { default: string; type: PropType; }; }>, XyTreeSelectExpose, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { search: (value: string) => any; select: (value: XyOptionValue, node: XyTreeSelectNode) => any; clear: () => any; blur: (event: FocusEvent) => any; change: (value: XyTreeSelectValue, nodes: XyTreeSelectNode[]) => any; focus: (event: FocusEvent) => any; "update:open": (open: boolean) => any; "update:modelValue": (value: XyTreeSelectValue) => any; "open-change": (open: boolean) => any; deselect: (value: XyOptionValue, node?: XyTreeSelectNode | undefined) => any; "load-error": (error: unknown, node: XyTreeSelectNode, path: XyTreeSelectNode[]) => any; expand: (expandedKeys: XyOptionValue[], node: XyTreeSelectNode, expanded: boolean) => any; "update:treeExpandedKeys": (expandedKeys: XyOptionValue[]) => any; }, string, import("vue").PublicProps, Readonly; }; defaultOpen: { default: boolean; type: BooleanConstructor; }; disabled: { type: BooleanConstructor; }; error: { default: string; type: StringConstructor; }; filterTreeNode: { default: boolean; type: PropType; }; id: { type: StringConstructor; }; label: { default: string; type: StringConstructor; }; loadData: { type: PropType; }; loading: { default: boolean; type: BooleanConstructor; }; maxCount: { default: number; type: NumberConstructor; }; maxTagCount: { default: number; type: NumberConstructor; }; maxTagTextLength: { type: NumberConstructor; }; modelValue: { default: string; type: PropType; }; multiple: { default: boolean; type: BooleanConstructor; }; notFoundContent: { type: StringConstructor; }; open: { type: BooleanConstructor; }; placeholder: { type: StringConstructor; }; placement: { default: string; type: PropType; }; popupMatchSelectWidth: { default: boolean; type: PropType; }; readonly: { type: BooleanConstructor; }; searchable: { default: boolean; type: BooleanConstructor; }; searchPlaceholder: { type: StringConstructor; }; showCheckedStrategy: { default: string; type: PropType; }; showSearch: { default: boolean; type: BooleanConstructor; }; size: { type: PropType; }; status: { type: PropType; }; styles: { type: PropType; }; treeCheckable: { default: boolean; type: BooleanConstructor; }; treeCheckStrictly: { default: boolean; type: BooleanConstructor; }; treeData: { default: () => never[]; type: PropType; }; treeDefaultExpandAll: { default: boolean; type: BooleanConstructor; }; treeDefaultExpandedKeys: { default: () => never[]; type: PropType; }; treeExpandedKeys: { type: PropType; }; treeLine: { default: boolean; type: BooleanConstructor; }; variant: { default: string; type: PropType; }; }>> & Readonly<{ onSearch?: ((value: string) => any) | undefined; onSelect?: ((value: XyOptionValue, node: XyTreeSelectNode) => any) | undefined; onClear?: (() => any) | undefined; onBlur?: ((event: FocusEvent) => any) | undefined; onChange?: ((value: XyTreeSelectValue, nodes: XyTreeSelectNode[]) => any) | undefined; onFocus?: ((event: FocusEvent) => any) | undefined; "onUpdate:open"?: ((open: boolean) => any) | undefined; "onUpdate:modelValue"?: ((value: XyTreeSelectValue) => any) | undefined; "onOpen-change"?: ((open: boolean) => any) | undefined; onDeselect?: ((value: XyOptionValue, node?: XyTreeSelectNode | undefined) => any) | undefined; "onLoad-error"?: ((error: unknown, node: XyTreeSelectNode, path: XyTreeSelectNode[]) => any) | undefined; onExpand?: ((expandedKeys: XyOptionValue[], node: XyTreeSelectNode, expanded: boolean) => any) | undefined; "onUpdate:treeExpandedKeys"?: ((expandedKeys: XyOptionValue[]) => any) | undefined; }>, { label: string; open: boolean; multiple: boolean; disabled: boolean; error: string; variant: XyControlVariant; ariaLabel: string; loading: boolean; maxCount: number; placement: XyOverlayPlacement; allowClear: boolean; autofocus: boolean; modelValue: XyTreeSelectValue; readonly: boolean; defaultOpen: boolean; autoClearSearchValue: boolean; maxTagCount: number; popupMatchSelectWidth: number | boolean; searchable: boolean; showSearch: boolean; filterTreeNode: boolean | XyTreeSelectFilterNode; treeData: XyTreeSelectNode[]; showCheckedStrategy: XyTreeSelectCheckedStrategy; treeCheckable: boolean; treeCheckStrictly: boolean; treeDefaultExpandAll: boolean; treeDefaultExpandedKeys: XyOptionValue[]; treeLine: 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; }; };