import { RefObject } from 'react';
export interface UseCardsVirtualizerProps {
    /**
     * Total number of virtual rows to render (Math.ceil(rows.length / cardsPerRow)).
     * Each row contains cardsPerRow cards.
     */
    count: number;
    /**
     * Ref to the scroll container element (CardsContainerStyled with overflow: auto).
     * The virtualizer listens to scroll events on this element.
     */
    scrollElementRef: RefObject<HTMLDivElement | null>;
    /**
     * Number of extra rows to render outside the visible viewport.
     * Prevents blank flashes during fast scrolling.
     * @default 3
     */
    overscan?: number;
    /**
     * Estimated row height in pixels. Use calculateCardHeight() result as initial value.
     * Corrected automatically via measureElement + ResizeObserver after first render.
     * @default 200
     */
    estimateSize?: number;
}
//# sourceMappingURL=types.d.ts.map