import { FixedSizeVirtualScrollStrategy } from "@angular/cdk/scrolling"; import { AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, SimpleChanges } from "@angular/core"; import * as i0 from "@angular/core"; export declare class TableVirtualScrollStrategy extends FixedSizeVirtualScrollStrategy { constructor(itemSize: number, minBuffer: number, maxBuffer: number); } export declare function factory(dir: TableVirtualScrollDirective): TableVirtualScrollStrategy; export declare class TableVirtualScrollDirective implements OnChanges, AfterViewInit, OnDestroy { private ref; private cd; constructor(ref: ElementRef, cd: ChangeDetectorRef); rowHeight: number | 'auto'; minBuffer: number; maxBuffer: number; scrollStrategy: TableVirtualScrollStrategy; private mutationObserver?; private measuredRowHeight; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngOnDestroy(): void; private applyStrategySize; private getItemSize; private startAutoRowHeightSync; private measureAndUpdateRowHeight; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }