import { ActivatedRoute } from '@angular/router'; import { Subject } from 'rxjs'; import { IPageChanged } from './table.interface'; export declare function scrollToTop(): void; export declare class Pagination { totalItems: number; itemsPerPage: number; nextText: string; previousText: string; maxSize: number; rotate: boolean; boundaryLinks: boolean; firstText: string; lastText: string; align: string; routeProvided: boolean; change: Subject; scrollToTop: boolean; generated: boolean; isUpside: boolean; private current; set currentPage(currentPage: number); get currentPage(): number; constructor(totalItems: number, translate?: (key: string) => string, route?: ActivatedRoute); from(): { from: number; }; to(): { to: number; }; inr(): { from: number; to: number; }; skip(): { skip: number; }; limit(): { limit: number; }; aggr(): { skip: number; limit: number; }; reset(callback: () => void): void; set(page: number, callback: () => void): void; page(event: IPageChanged, callback: () => void): void; total(totalItems: number): void; }