import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { ActivatedRoute, Router } from '@angular/router'; export declare class PaginationComponent implements OnInit, OnDestroy { router: Router; route: ActivatedRoute; pages$: BehaviorSubject; page$: BehaviorSubject; private refreshQuery$; queryCheckedFirst: boolean; pageChange: EventEmitter; lastPage: any; private ngDestroy$; queryParam: string; pageSizeValue: string | number; set pageSize(pageSize: string | number); get pageSize(): string | number; collectionSizeValue: string | number; set collectionSize(collectionSize: string | number); get collectionSize(): string | number; maxSizeValue: string | number; set maxSize(maxSize: string | number); get maxSize(): string | number; pageValue: string | number; set page(page: number); get page(): number; set pagination(pagination: { page: number; collectionSize: number; pageSize: number; }); constructor(router: Router, route: ActivatedRoute); set queryParamValue(queryParam: string | boolean); updatePages(): void; ngOnInit(): void; ngOnDestroy(): void; }