import { type RefObject } from "react"; export declare const useOutOfBoundsDetection: (onValueOverflow?: ((isOverflowing: boolean) => void) | undefined, measurementTrigger?: number | undefined) => { containerRef: RefObject; }; export interface IOverflowState { isSecondaryOverflow: boolean; isTertiaryOverflow: boolean; measurementComplete: boolean; measurementKey: number; hasSecondaryMeasurement: boolean; hasTertiaryMeasurement: boolean; } export declare const usePagination: (hasTertiaryItem: boolean) => { shouldUsePagination: boolean; compareSectionClassNames: string; overflowState: IOverflowState; handleSecondaryOverflow: (isOverflowing: boolean) => void; handleTertiaryOverflow: (isOverflowing: boolean) => void; secondaryItemTitleWrapperRef: RefObject; }; //# sourceMappingURL=useOutOfBoundsDetection.d.ts.map