import type { LabelValueType, RawValueType, CustomTagProps } from '../interface/generator'; import type { RenderNode } from '../interface'; import type { InnerSelectorProps } from './interface'; import type { VNodeChild } from 'vue'; declare type SelectorProps = InnerSelectorProps & { removeIcon?: RenderNode; maxTagCount?: number | 'responsive'; maxTagTextLength?: number; maxTagPlaceholder?: VNodeChild | ((omittedValues: LabelValueType[]) => VNodeChild); tokenSeparators?: string[]; tagRender?: (props: CustomTagProps) => VNodeChild; onToggleOpen: any; choiceTransitionName?: string; onSelect: (value: RawValueType, option: { selected: boolean; }) => void; }; declare const SelectSelector: import("vue").DefineComponent void; tabindex?: string | number; open?: boolean; disabled?: boolean; mode?: import("../interface").Mode; id?: string; searchValue?: string; inputRef?: import("../../_util/createRef").RefObject; autofocus?: boolean; autocomplete?: string; accessibilityIndex?: number; placeholder?: VNodeChild; showSearch?: boolean; onInputKeyDown?: void; onInputMouseDown?: void; onInputChange?: void; onInputPaste?: void; onInputCompositionStart?: void; onInputCompositionEnd?: void; removeIcon?: RenderNode; maxTagCount?: number | "responsive"; maxTagTextLength?: number; maxTagPlaceholder?: VNodeChild | ((omittedValues: LabelValueType[]) => VNodeChild); tokenSeparators?: string; tagRender?: (props: CustomTagProps) => VNodeChild; choiceTransitionName?: string; }>, { onToggleOpen: any; }>; export default SelectSelector;