import type { DefineComponent } from "vue"; /** TreeSelect component props */ export interface TreeSelectProps { placeholder?: string; /** default: default */ size?: any; /** default: bottom-left */ placement?: any; width?: number; maxTagCount?: number; modelValue?: string | number | any[]; value?: string | number | any[]; /** default: true */ clearable?: boolean; filterable?: boolean; block?: boolean; disabled?: boolean; multiple?: boolean; loading?: boolean; /** default: true */ bordered?: boolean; /** default: true */ showArrow?: boolean; options?: any[]; /** default: light */ theme?: string; emptyText?: string; icon?: string | any[]; shape?: string; arrowIcon?: string | any[]; treeData?: any[]; treeCheckable?: boolean; treeShowLine?: boolean; /** default: true */ treeShowIcon?: boolean; treeCheckStrictly?: boolean; treeExpandedKeys?: any[]; treeSelectedKeys?: any[]; treeExpandedAll?: boolean; } /** TreeSelect Vue 3 component */ declare const TreeSelect: DefineComponent; export default TreeSelect;