import { DataNode } from '../../../types/data-structures';
interface UseStripOverflowResult {
    visibleItems: DataNode[];
    overflowItems: DataNode[];
    containerRef: React.RefObject<HTMLElement | null>;
}
/**
 * Measures the strip container and determines which items fit
 * within the available space. Extra items are moved to an overflow bucket.
 *
 * Each direct child of the container is assumed to be one "item".
 * An optional overflow button is accounted for by reserving space
 * equal to one item slot when overflow is detected.
 */
export declare const useStripOverflow: (items: DataNode[], orientation: "vertical" | "horizontal", itemSize?: number) => UseStripOverflowResult;
export {};
//# sourceMappingURL=useStripOverflow.d.ts.map