import { EventEmitter, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; export interface NextPageEvent { currentPage: number; nextPage: number; } export interface RefreshItemsEvent { continueOnTheSamePage?: boolean; } export declare class ApipassInfiniteScrollComponent implements OnInit, OnDestroy { private subscriptions; private readonly _currentId; get getCurrentId(): string; private _items; private _currentPage; set currentPage(page: number); get currentPage(): number; set items(items: any[]); get items(): any[]; pageSize: number; loading: boolean; filter: Record; nextPageFn: (params: any) => Promise; refreshItems: EventEmitter; showEmptyList: boolean; emptyListMessage: string; infiniteScrollDownDistance: number; infiniteScrollUpDistance: number; infiniteScrollThrottle: number; maxHeight: string; minHeight: string; onNextPage: EventEmitter; loadingChange: EventEmitter; currentPageChange: EventEmitter; itemsTemplate: TemplateRef; protected loadingNextPage: boolean; constructor(); ngOnInit(): void; ngOnDestroy(): void; loadingPages(): boolean; showListLoader(): boolean; protected nextPage(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }