import { EventEmitter } from '@angular/core'; /** *
CfDatatablePager component is used to generate datatable pagination
*
*
* <cf-datatable-pager></cf-datatable-pager>
*
*
*/
export declare class CfDatatablePagerComponent {
/**@hidden
* Event emitted with page number on page switch
*/
onPageSwitch: EventEmitter<{}>;
/**@hidden */
_rowsCount: number;
/**@hidden */
_perPage: number;
/**@hidden */
_current: number;
/**@hidden */
_pages: any[];
/**@hidden */
readonly _totalPages: number;
/**@hidden */
readonly _isVisible: boolean;
/**@hidden
* If pager has previous pages according to current page
*/
_canBack(): boolean;
/**@hidden
* If pager has next pages according to current page
*/
_canNext(): boolean;
/**@hidden
* Go to previous page
*/
_prevPage(): void;
/**@hidden
* Go to next page
*/
_nextPage(): void;
/**@hidden
* Go to page
* @param page page number
*/
_selectPage(page: number): void;
/**@hidden
* Go to page
* @param page page number
*/
_calcPages(page?: number): void;
/**@hidden
* Method to be used by CfDatatableComponent to synchronize its data with pager
* @param rows rows length
* @param perPage rows length per page
* @param page current page number
*/
_updatePager(rows: number, perPage: number, page?: number): void;
}