import { OnInit, EventEmitter, SimpleChanges, OnChanges, OnDestroy } from '@angular/core'; import { PaginationService } from './pagination.service'; export declare class PaginationComponent implements OnInit, OnChanges, OnDestroy { private paginationService; /** @option set the href format | '' */ href: string; /** @option set the replace placeholder of href */ hrefReplaceReg: string | RegExp; /** @props set total | '' */ total: number; /** @props set current | '' */ current: number; /** @props set the first button group | '' */ firstGroupNum: number; /** @props set the mid button group | '' */ midGroupNum: number; /** @props set the last button group | '' */ lastGroupNum: number; /** @option Callback function invoked when user clicks buttons */ whenClick: EventEmitter<{}>; renderGroupFirst: any[]; renderGroupMid: any[]; renderGroupLast: any[]; renderGroup: any[]; firstGroupEnd: number; midGroupStart: number; midGroupEnd: number; lastGroupStart: number; ifPreventDefault: boolean; private minCurrentForFirstGroup; private maxCurrentForLastGroup; private unsubscribe$; constructor(paginationService: PaginationService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; handleKeydown: (event: any) => void; build: () => void; ngOnDestroy(): void; }