type NormalizedItem = { item: T; index: number; height: number; size: number; offsetTop: number; offset: number; }; type NormalizedItems = Record>; type IdGetter = (item: T, index: number) => string; type SizeGetter = (item: T, index: number) => number; export declare const getNormalizedItems: (items: T[], idGetter: IdGetter, sizeGetter: SizeGetter) => NormalizedItems; export declare const isItemInView: (item: { offsetTop: number; }, scrollTop: number, offsetHeight: number) => boolean; export declare const getMaxOffset: (offsetSize: number, normalizedItems: NormalizedItems) => number; export declare const easeInOutQuint: (time: number) => number; export declare const isLayoutDirectionScrollbarVisible: (items: T[], normalizedItems: NormalizedItems, idGetter: IdGetter, componentSize: number) => boolean; export declare const getOnItemsRenderedData: (items: T[], normalizedItems: NormalizedItems, idGetter: IdGetter, visibleStartIndex: number, visibleStopIndex: number, listSize: number, currentOffsetTop: number) => { firstItemId: string; secondItemId: string; lastItemId: string; centerItemId: string; firstItemOffsetEnd: number; currentOffsetTop: number; }; export {};