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 {};