import type { SetupContext } from '@vue/composition-api';
import type Vue from 'vue';
import type { TagInputValue } from '../../tag-input';
import type { SelectInputCommonProperties } from '../interface';
import type { TypeSelectInputProps } from '../type';
export interface RenderSelectMultipleParams {
    commonInputProps: SelectInputCommonProperties;
    onInnerClear: (context: {
        e: MouseEvent;
    }) => void;
    popupVisible: boolean;
}
export default function useMultiple(props: TypeSelectInputProps, context: SetupContext): {
    tags: import("@vue/composition-api").ComputedRef<TagInputValue>;
    tPlaceholder: import("@vue/composition-api").ComputedRef<string>;
    tagInputRef: import("@vue/composition-api").Ref<any>;
    renderSelectMultiple: (p: RenderSelectMultipleParams, h: Vue.CreateElement) => JSX.Element;
};
