import { OnInit } from '@angular/core'; /** * `Paginable` implements a concern to manage pagination. */ export declare abstract class Paginable implements OnInit { private sPrefix; private sPagination; /** * Current page. */ currentPage: number; /** * Per page. */ perPage: number; /** * Total count. */ totalCount: number; /** * Storage prefix */ private storagePrefix; /** * Save pagination */ private savePagination; /** * Creates a new `Paginable` instance. * @param sPrefix Prefix to save pagination * @param sPagination Save or not pagination */ constructor(sPrefix: string, sPagination: boolean); /** * On init method */ ngOnInit(): void; /** * Handles on page change event. * @param currentPage Current page */ onPageChange(currentPage: number): void; /** * Copy pagination data from meta object * @param meta Meta object * @return True if need refresh current page */ copyMetaData(meta: any): boolean; /** * Save current page on local storage */ private saveCurrentPage(); /** * Get current page from local storage */ private getCurrentPage(); }