import { Option as SelectOptionType } from './Select'; export type { Props as SelectProps, FieldNames as SelectFieldNames, SelectValue, SelectMenuNode, DropdownRenderParams as SelectDropdownRenderParams, TagRenderParams as SelectTagRenderParams, SelectSlots } from './Select'; export type { LabeledValue as SelectLabeledValue } from './Select'; export type { SelectOptionProps, SelectOptionSlots } from './select-option'; export type { SelectOptGroupProps, SelectOptGroupSlots } from './select-optgroup'; export type SelectOption = SelectOptionType; export declare const SelectOption: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & (import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./select-option').SelectOptionSlots; }) & (import('vue').Plugin & { isSelectOption: boolean; })); export declare const SelectOptGroup: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & (import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./select-optgroup').SelectOptGroupSlots; }) & (import('vue').Plugin & { isSelectOptGroup: boolean; })); declare const _default: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onSearch?: ((...args: any[]) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onMouseenter?: ((...args: any[]) => any) | undefined; onMouseleave?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; onOpenChange?: ((...args: any[]) => any) | undefined; onDropdownVisibleChange?: ((...args: any[]) => any) | undefined; "onUpdate:open"?: ((...args: any[]) => any) | undefined; onDeselect?: ((...args: any[]) => any) | undefined; onPopupScroll?: ((...args: any[]) => any) | undefined; onInputKeyDown?: ((...args: any[]) => any) | undefined; "onUpdate:searchValue"?: ((...args: any[]) => any) | undefined; }>, { focus: () => void; blur: () => void | undefined; scrollTo: (arg: number | { index?: number; top?: number; }) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { search: (...args: any[]) => void; select: (...args: any[]) => void; focus: (...args: any[]) => void; blur: (...args: any[]) => void; change: (...args: any[]) => void; mouseenter: (...args: any[]) => void; mouseleave: (...args: any[]) => void; clear: (...args: any[]) => void; "update:value": (...args: any[]) => void; openChange: (...args: any[]) => void; dropdownVisibleChange: (...args: any[]) => void; "update:open": (...args: any[]) => void; deselect: (...args: any[]) => void; popupScroll: (...args: any[]) => void; inputKeyDown: (...args: any[]) => void; "update:searchValue": (...args: any[]) => void; }, import('vue').PublicProps, { size: "small" | "middle" | "large"; value: import('./Select').SelectValue | import('./Select').LabeledValue | (import('./Select').SelectValue | import('./Select').LabeledValue)[]; width: string | number; height: number; placement: import('./Select').SelectPlacement; flip: boolean; bordered: boolean; mode: import('./Select').SelectMode; placeholder: string; to: string | import('../utils').MountElement | false; zIndex: number; open: boolean; disabled: boolean; allowClear: boolean; autofocus: boolean; defaultActiveFirstOption: boolean; defaultOpen: boolean; popupClassName: string; dropdownMatchSelectWidth: boolean | number; dropdownMenuStyle: import('vue').CSSProperties; options: SelectOptionType[]; status: "error" | "warning"; filterOption: boolean | ((inputValue: string, option: SelectOptionType) => boolean); clearIcon: import('vue').VNode | (() => import('vue').VNode); id: string; loading: boolean; defaultValue: import('./Select').SelectValue | import('./Select').LabeledValue | (import('./Select').SelectValue | import('./Select').LabeledValue)[]; searchValue: string; fieldNames: import('./Select').FieldNames; labelInValue: boolean; optionLabelProp: string; suffixIcon: import('vue').VNode | (() => import('vue').VNode); showArrow: boolean; menuItemSelectedIcon: import('vue').VNode | (() => import('vue').VNode); showSearch: boolean; optionFilterProp: string; filterSort: (optionA: SelectOptionType, optionB: SelectOptionType) => number; maxTagCount: number | "responsive"; maxTagPlaceholder: string | import('vue').VNode | ((omittedValues: SelectOptionType[]) => import('vue').VNode); maxTagTextLength: number; tagRender: (params: import('./Select').TagRenderParams) => import('vue').VNode; removeIcon: import('vue').VNode | (() => import('vue').VNode); tokenSeparators: string[]; autoClearSearchValue: boolean; firstActiveValue: import('./Select').SelectValue | import('./Select').SelectValue[]; dropdownRender: (params: import('./Select').DropdownRenderParams) => import('vue').VNode; notFoundContent: string | import('vue').VNode | null; maxDisplay: number; listHeight: number; virtual: boolean; listItemHeight: number; scrollbarProps: import('..').ScrollbarProps; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, any, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onSearch?: ((...args: any[]) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onMouseenter?: ((...args: any[]) => any) | undefined; onMouseleave?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; onOpenChange?: ((...args: any[]) => any) | undefined; onDropdownVisibleChange?: ((...args: any[]) => any) | undefined; "onUpdate:open"?: ((...args: any[]) => any) | undefined; onDeselect?: ((...args: any[]) => any) | undefined; onPopupScroll?: ((...args: any[]) => any) | undefined; onInputKeyDown?: ((...args: any[]) => any) | undefined; "onUpdate:searchValue"?: ((...args: any[]) => any) | undefined; }>, { focus: () => void; blur: () => void | undefined; scrollTo: (arg: number | { index?: number; top?: number; }) => void; }, {}, {}, {}, { size: "small" | "middle" | "large"; value: import('./Select').SelectValue | import('./Select').LabeledValue | (import('./Select').SelectValue | import('./Select').LabeledValue)[]; width: string | number; height: number; placement: import('./Select').SelectPlacement; flip: boolean; bordered: boolean; mode: import('./Select').SelectMode; placeholder: string; to: string | import('../utils').MountElement | false; zIndex: number; open: boolean; disabled: boolean; allowClear: boolean; autofocus: boolean; defaultActiveFirstOption: boolean; defaultOpen: boolean; popupClassName: string; dropdownMatchSelectWidth: boolean | number; dropdownMenuStyle: import('vue').CSSProperties; options: SelectOptionType[]; status: "error" | "warning"; filterOption: boolean | ((inputValue: string, option: SelectOptionType) => boolean); clearIcon: import('vue').VNode | (() => import('vue').VNode); id: string; loading: boolean; defaultValue: import('./Select').SelectValue | import('./Select').LabeledValue | (import('./Select').SelectValue | import('./Select').LabeledValue)[]; searchValue: string; fieldNames: import('./Select').FieldNames; labelInValue: boolean; optionLabelProp: string; suffixIcon: import('vue').VNode | (() => import('vue').VNode); showArrow: boolean; menuItemSelectedIcon: import('vue').VNode | (() => import('vue').VNode); showSearch: boolean; optionFilterProp: string; filterSort: (optionA: SelectOptionType, optionB: SelectOptionType) => number; maxTagCount: number | "responsive"; maxTagPlaceholder: string | import('vue').VNode | ((omittedValues: SelectOptionType[]) => import('vue').VNode); maxTagTextLength: number; tagRender: (params: import('./Select').TagRenderParams) => import('vue').VNode; removeIcon: import('vue').VNode | (() => import('vue').VNode); tokenSeparators: string[]; autoClearSearchValue: boolean; firstActiveValue: import('./Select').SelectValue | import('./Select').SelectValue[]; dropdownRender: (params: import('./Select').DropdownRenderParams) => import('vue').VNode; notFoundContent: string | import('vue').VNode | null; maxDisplay: number; listHeight: number; virtual: boolean; listItemHeight: number; scrollbarProps: import('..').ScrollbarProps; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onSearch?: ((...args: any[]) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onMouseenter?: ((...args: any[]) => any) | undefined; onMouseleave?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; onOpenChange?: ((...args: any[]) => any) | undefined; onDropdownVisibleChange?: ((...args: any[]) => any) | undefined; "onUpdate:open"?: ((...args: any[]) => any) | undefined; onDeselect?: ((...args: any[]) => any) | undefined; onPopupScroll?: ((...args: any[]) => any) | undefined; onInputKeyDown?: ((...args: any[]) => any) | undefined; "onUpdate:searchValue"?: ((...args: any[]) => any) | undefined; }>, { focus: () => void; blur: () => void | undefined; scrollTo: (arg: number | { index?: number; top?: number; }) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { search: (...args: any[]) => void; select: (...args: any[]) => void; focus: (...args: any[]) => void; blur: (...args: any[]) => void; change: (...args: any[]) => void; mouseenter: (...args: any[]) => void; mouseleave: (...args: any[]) => void; clear: (...args: any[]) => void; "update:value": (...args: any[]) => void; openChange: (...args: any[]) => void; dropdownVisibleChange: (...args: any[]) => void; "update:open": (...args: any[]) => void; deselect: (...args: any[]) => void; popupScroll: (...args: any[]) => void; inputKeyDown: (...args: any[]) => void; "update:searchValue": (...args: any[]) => void; }, string, { size: "small" | "middle" | "large"; value: import('./Select').SelectValue | import('./Select').LabeledValue | (import('./Select').SelectValue | import('./Select').LabeledValue)[]; width: string | number; height: number; placement: import('./Select').SelectPlacement; flip: boolean; bordered: boolean; mode: import('./Select').SelectMode; placeholder: string; to: string | import('../utils').MountElement | false; zIndex: number; open: boolean; disabled: boolean; allowClear: boolean; autofocus: boolean; defaultActiveFirstOption: boolean; defaultOpen: boolean; popupClassName: string; dropdownMatchSelectWidth: boolean | number; dropdownMenuStyle: import('vue').CSSProperties; options: SelectOptionType[]; status: "error" | "warning"; filterOption: boolean | ((inputValue: string, option: SelectOptionType) => boolean); clearIcon: import('vue').VNode | (() => import('vue').VNode); id: string; loading: boolean; defaultValue: import('./Select').SelectValue | import('./Select').LabeledValue | (import('./Select').SelectValue | import('./Select').LabeledValue)[]; searchValue: string; fieldNames: import('./Select').FieldNames; labelInValue: boolean; optionLabelProp: string; suffixIcon: import('vue').VNode | (() => import('vue').VNode); showArrow: boolean; menuItemSelectedIcon: import('vue').VNode | (() => import('vue').VNode); showSearch: boolean; optionFilterProp: string; filterSort: (optionA: SelectOptionType, optionB: SelectOptionType) => number; maxTagCount: number | "responsive"; maxTagPlaceholder: string | import('vue').VNode | ((omittedValues: SelectOptionType[]) => import('vue').VNode); maxTagTextLength: number; tagRender: (params: import('./Select').TagRenderParams) => import('vue').VNode; removeIcon: import('vue').VNode | (() => import('vue').VNode); tokenSeparators: string[]; autoClearSearchValue: boolean; firstActiveValue: import('./Select').SelectValue | import('./Select').SelectValue[]; dropdownRender: (params: import('./Select').DropdownRenderParams) => import('vue').VNode; notFoundContent: string | import('vue').VNode | null; maxDisplay: number; listHeight: number; virtual: boolean; listItemHeight: number; scrollbarProps: import('..').ScrollbarProps; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: any; }) & import('vue').Plugin; export default _default;