import { OnInit, OnDestroy, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { PaginationEvent } from '../models/pagination-event.model'; import * as i0 from "@angular/core"; export declare class EuiTablePaginatorComponent implements OnInit, OnDestroy, OnChanges { pageSizeOptions: number[]; pageSize: number; page: number; length: number; get hasPageNumberNavigation(): boolean; set hasPageNumberNavigation(value: boolean); _hasPageNumberNavigation: boolean; nbPageNumberNavigation: number; pageChange: EventEmitter; page$: BehaviorSubject; length$: BehaviorSubject; range: string; nbPage: number; private nbPageNumberNav; private destroy$; constructor(); ngOnChanges(c: SimpleChanges): void; ngOnInit(): void; ngOnDestroy(): void; get pageNumberNavigation(): number[]; changePageSize(size: number): void; goToPage(page: number): void; goFirstPage(): void; goPreviousPage(): void; goNextPage(): void; goLastPage(): void; setPage(page: PaginationEvent): void; setLength(length: number): void; getRange(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }