import { TagSize } from '@mezzanine-ui/core/tag'; import { JSX, RefObject } from 'react'; import { SelectValue } from './typings'; export interface UseSelectTriggerTagsProps { /** * Enable ellipsis calculation. */ enabled?: boolean; /** * The ref for wrapper that defines available width. */ containerRef: RefObject; /** * Container ref of the visible tags list. */ tagsRef: RefObject; size?: TagSize; value?: SelectValue[]; } export interface UseSelectTriggerTagsValue { overflowSelections: SelectValue[]; renderFakeTags: () => JSX.Element | null; takeCount: number; visibleSelections: SelectValue[]; } export declare function useSelectTriggerTags(props: UseSelectTriggerTagsProps): UseSelectTriggerTagsValue;