import { QueryList, ElementRef, AfterViewInit, OnDestroy, EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; /** * List pager directive * * Directive allows you to determine page of currently viewing items. * */ export declare class NbListPageTrackerDirective implements AfterViewInit, OnDestroy { private destroy$; private observer; private currentPage; /** * Items per page. */ pageSize: number; /** * Page to start counting with. */ startPage: number; /** * Emits when another page become visible. */ pageChange: EventEmitter; listItems: QueryList; constructor(); ngAfterViewInit(): void; ngOnDestroy(): void; private observeItems; private checkForPageChange; private findMostVisiblePage; private elementIndex; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }