import { OnInit, EventEmitter } from '@angular/core';
import { PaginationService } from './pagination.service';
export declare class PaginationComponent implements OnInit {
    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;
    constructor(paginationService: PaginationService);
    ngOnInit(): void;
    handleKeydown: (event: any) => void;
    build: () => void;
}
