import React, { type ReactElement, type RefObject } from "react"; import { type TooltipProps } from "@vibe/tooltip"; import { type AvatarProps } from "../Avatar/Avatar"; import type VibeComponentProps from "../../types/VibeComponentProps"; import { type AvatarType } from "../Avatar/Avatar.types"; export interface AvatarGroupCounterTooltipContainerProps extends VibeComponentProps { /** * The type of avatars displayed in the tooltip. */ type?: AvatarType; /** * The counter element and focus placeholders. */ children?: ReactElement[]; /** * The list of avatars displayed inside the tooltip. */ avatars?: ReactElement[]; /** * Props passed to the Tooltip component. See full options in the [Tooltip documentation](https://vibe.monday.com/?path=/docs/components-tooltip--docs). */ counterTooltipCustomProps?: Partial; /** * If true, the tooltip uses a virtualized list for performance optimization. */ counterTooltipIsVirtualizedList?: boolean; /** * Ref for the element before the tooltip content, used for keyboard navigation. */ focusPrevPlaceholderRef?: RefObject; /** * Ref for the element after the tooltip content, used for keyboard navigation. */ focusNextPlaceholderRef?: RefObject; /** * Ref for the counter container element. */ counterContainerRef?: RefObject; } declare const AvatarGroupCounterTooltipContainer: React.FC; export default AvatarGroupCounterTooltipContainer;