import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { Paginate, PaginationConfig } from './pagination.types'; import { NpaOption } from '@stratiods/core'; import { Icons } from '@stratiods/icons'; import { BehaviorSubject } from 'rxjs'; export declare class PaginationComponent implements OnInit, OnChanges { private _cd; get page(): Paginate | BehaviorSubject; set page(page: Paginate | BehaviorSubject); config: PaginationConfig; totalItems: number; itemsPerPageLabel: string; disabled: boolean; hotRender: boolean; pageChange: EventEmitter; itemsPerPage: number; itemsPerPageOptions: NpaOption[]; small: boolean; showItemsPerPage: boolean; showPageNavigatorLabel: boolean; iconHandler: Icons; withIcons: boolean; page$: BehaviorSubject; private _configIsSet; private _pageSubscription; constructor(_cd: ChangeDetectorRef); private _processConfiguration; private _buildItemsPerPageOptions; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; changeToPreviousPage(): void; changeToNextPage(): void; changeItemsPerPage(e: Event): void; }