import { type HTMLAttributes, type ReactElement, type ReactNode } from 'react'; import type { TestableProps } from '../../utils/testId'; type CollapseDirection = 'start' | 'end'; export interface OverflowListProps extends HTMLAttributes, TestableProps { items: T[]; itemRenderer: (item: T, index: number) => ReactNode; overflowRenderer: (items: T[]) => ReactNode; minVisibleItems?: number; onOverflow?: (items: T[]) => void; collapseFrom?: CollapseDirection; alwaysRenderOverflow?: boolean; } export declare const OverflowList: (props: OverflowListProps) => ReactElement; export {};