import { ElementRef, OnChanges } from '@angular/core'; import { PagingModel } from '../../../../../../core/structure/paging/src/api/model/paging.model'; import { PagingPublisher } from '../../../../../../core/structure/paging/src/api/paging.publisher'; import { NgChanges } from '../../../../../common/component/src/ng-changes'; import { PureComponent } from '../../../../../common/component/src/pure-component'; import { StructureId } from '../../../../../../core/structure/structure-core/src/api/global/structure.id'; import * as i0 from "@angular/core"; export declare class AlternativePagingPagesComponent extends PureComponent implements OnChanges { private readonly structureId; private readonly pagingCommandService; paging: PagingModel; sourceSize?: number; currentPage: number; pages: Array; numberOfVisiblePages: number; constructor(elRef: ElementRef, structureId: StructureId, pagingCommandService: PagingPublisher); ngOnChanges(changes: NgChanges): void; calculate(): void; isSourceNotEmpty(): boolean; goToPage(pageNumber: number): void; calculateVisiblePages(page: number): boolean; activePage(page: number): boolean; protected getSelectorName(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }