import * as i0 from '@angular/core'; import { OnInit, AfterContentInit, OnChanges, ElementRef, ApplicationRef, TemplateRef, EventEmitter, SimpleChanges, AfterViewInit, OnDestroy } from '@angular/core'; declare class AgVsItemComponent implements OnInit, AfterContentInit, OnChanges { parent: AgVirtualScrollComponent; elRef: ElementRef; appRef: ApplicationRef; temp: TemplateRef; sticky: boolean; get el(): HTMLElement; viewOk: boolean; onStickyChange: EventEmitter; isSticked: boolean; virtualIndex: number; get index(): number; constructor(parent: AgVirtualScrollComponent, elRef: ElementRef, appRef: ApplicationRef); ngOnInit(): void; ngAfterContentInit(): void; ngOnChanges(changes: SimpleChanges): void; updateIndex(): void; forceUpdateInputs(): void; getHtml(): string; private manipuleRenderedItems; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AgVirtualScrollComponent implements OnInit, AfterViewInit, AfterContentInit, OnChanges, OnDestroy { private itemsContainerElRef; private queryVsItems; minRowHeight: number; height: string; originalItems: any[]; private onItemsRender; prevOriginalItems: any[]; items: any[]; private subscripAllVsItem; private isInitialized; private _indexCurrentSticky; private get indexCurrentSticky(); private set indexCurrentSticky(value); private get indexPrevSticky(); private set indexPrevSticky(value); protected tBodyEl: HTMLHeadElement; protected tableEl: HTMLHeadElement; private indexNextSticky; private indexesPrevStick; currentStickyItem: StickyItem; currentScroll: number; contentHeight: number; paddingTop: number; startIndex: number; endIndex: number; protected isTable: boolean; private scrollIsUp; private previousItemsHeight; private get itemsNoSticky(); get vsItems(): AgVsItemComponent[]; get numberItemsRendered(): number; get el(): HTMLElement; get itemsContainerEl(): HTMLElement; private get heightIsInPixels(); private get heightValue(); private destroy$; private elRef; ngAfterViewInit(): void; ngAfterContentInit(): void; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private currentAndPrevItemsAreDiff; onScroll(): void; refreshData(): void; private prepareDataItems; private setHeight; private registerCurrentItemsHeight; private getDimensions; private prepareDataVirtualScroll; private numberItemsCanRender; private getInsideChildrens; private checkIsTable; private checkStickItem; private findCurrentStickyByIndex; private setPrevAsCurrentSticky; private getIndexCurrentSticky; private getIndexNextSticky; private currentStickIsEnded; private updateVsItems; private onStickyComponentChanged; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StickyItem { comp: AgVsItemComponent; index: number; offsetTop: number; vsIndex: number; diffTop: number; isUp: boolean; height: number; outside: boolean; constructor(obj?: Partial); } declare class AgVsRenderEvent { items: T[]; startIndex: number; endIndex: number; length: number; constructor(obj: Partial>); } export { AgVirtualScrollComponent, AgVsItemComponent, AgVsRenderEvent, StickyItem };