import { ListRange } from '@angular/cdk/collections'; import { Nullable } from '@bimeister/utilities'; import { PagedVirtualScrollArguments } from '../interfaces/paged-virtual-scroll-arguments.interface'; export declare class ListRangesIntersectionProducer { static roundToBoundingDozensByCount(range: Nullable, countItemsInViewport: number, totalCount: number): ListRange | undefined; static getPagedVirtualScrollArguments(previousRange: ListRange, currentRange: ListRange): PagedVirtualScrollArguments; private static calculateIntersection; private static hasIntersectionOfRanges; }