import { OnInit, OnDestroy } from '@angular/core';
import { Router } from '@angular/router';
import { HttpService } from '../../services/http.service';
import { PagingEvent } from '../../entities/paging-event';
import { PageSelectorItem } from '../../entities/page-selector-item';
import { DetailsPagingComponent } from '../details-paging/details-paging.component';
export declare class SubPageSelectorComponent implements OnInit, OnDestroy {
    private httpService;
    private router;
    detailsPaging: DetailsPagingComponent;
    pageItems: Array<PageSelectorItem>;
    pageable: boolean;
    hasMasterList: boolean;
    context: string;
    private pagingEventSubscription;
    private routingEventsSubscription;
    constructor(httpService: HttpService, router: Router);
    ngOnInit(): void;
    getMasterCurrentIndex(pagingEvent: PagingEvent): number;
    callStateApi(pagingEvent: PagingEvent): void;
    replacePageNo(url: string, pageNo: number): string;
    getCurrentPageNo(pagingEvent: PagingEvent): number;
    recallMasterPageMethod(pagingEvent: PagingEvent): void;
    private recallPagingEvent;
    private isRouteContains;
    ngOnDestroy(): void;
}
