import { OnInit, OnChanges, EventEmitter, SimpleChange } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
export declare class PaginationComponent implements OnInit, OnChanges {
    private router;
    private activateRoute;
    pageIndex: number;
    pageIndexChange: EventEmitter<any>;
    pageCount: number;
    pageCountChange: EventEmitter<any>;
    pageTotal: number;
    change: EventEmitter<any>;
    options: {
        pageCount: boolean;
        query: boolean;
    };
    up: boolean;
    pages: number[];
    goIndex: number;
    countOptions: {
        id: string;
        name: string;
        list: {
            id: number;
            name: string;
        }[];
        noDefaultOption: boolean;
    };
    constructor(router: Router, activateRoute: ActivatedRoute);
    ngOnInit(): void;
    setPages(): void;
    ngOnChanges(changes: {
        [propertyName: string]: SimpleChange;
    }): void;
    goPage(pageIndex: number): void;
    canShow(index: number): boolean;
    onCountChange(): void;
    onGo(): void;
}
