import { RefObject } from 'react';
export declare const defaultItemsCalculationCount = 5;
export declare const useScroll: (ref: RefObject<HTMLElement>, fn: () => void, isActive: boolean) => void;
export declare const getElementHeight: (el: HTMLElement | SVGGraphicsElement | null) => number;
export declare const getVisiblePosition: (top: number, height: number) => [number, number];
export declare const calculateSavedSizes: (savedSizes: number[], sizes: number[]) => number[];
export declare const useCalculateVisiblePosition: (scrollElement: HTMLElement | null, set: (value: React.SetStateAction<[number, number]>) => void) => () => void;
export declare const calculateBounds: (savedSize: number[], size: number[], visiblePosition: [number, number], length: number) => [number, number][];
