import { OnInit, OnChanges, SimpleChanges, OnDestroy } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { Subscription } from 'rxjs';
import LengthAwarePaginator from '../../models/LengthAwarePaginator';
export declare class LengthAwarePaginatorComponent implements OnInit, OnChanges, OnDestroy {
    navigationSubscription: Subscription;
    router: Router;
    alwaysDisplay?: Boolean;
    paginator: LengthAwarePaginator;
    name: any;
    activeRoute: ActivatedRoute;
    current_page: number;
    pages: any[];
    numberPageInBetween: number;
    pagesInBetween: any[];
    constructor(router: Router, activeRoute: ActivatedRoute);
    ngOnInit(): void;
    ngOnDestroy(): void;
    ngOnChanges(changes: SimpleChanges): void;
    resolveParams(page: any, action?: any): any;
    getCurrentPage(): number;
    isCurrentPage(page: any): boolean;
    shouldActivePrev(): boolean;
    shouldActiveNext(): boolean;
    getCurrentUrl(): string[];
    isHideLeftShowMore(page: any): boolean;
    isHideRightShowMore(page: any): boolean;
}
