import { VueNode } from '../../_util/type';
import { CustomTagProps, DisplayValueType, RenderNode } from '../BaseSelect';
import { InnerSelectorProps } from './interface';
import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
type SelectorProps = InnerSelectorProps & {
    removeIcon?: RenderNode;
    maxTagCount?: number | 'responsive';
    maxTagTextLength?: number;
    maxTagPlaceholder?: VueNode | ((omittedValues: DisplayValueType[]) => VueNode);
    tokenSeparators?: string[];
    tagRender?: (props: CustomTagProps) => VueNode;
    onToggleOpen: any;
    compositionStatus: boolean;
    choiceTransitionName?: string;
    onRemove: (value: DisplayValueType) => void;
};
declare const SelectSelector: DefineComponent<SelectorProps, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<SelectorProps> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>;
export default SelectSelector;
