import { EventEmitter, OnInit } from '@angular/core'; import { TYPE_PAGE_SIZE } from '../../models/pagination/size-paginations-enum'; import { PageSizeOption, PageStatusEvent } from './pagination'; import * as i0 from "@angular/core"; export declare class PaginationComponent implements OnInit { arrowLeftFull: boolean; arrowLeft: boolean; arrowRight: boolean; arrowRightFull: boolean; currentPage: number; pageIndexes: Map; indexPage: number; totalPages: number; intervalStart: number; intervalEnd: number; selectItemsPerPage: PageSizeOption[]; size: string; totalItemsPerPage: TYPE_PAGE_SIZE; showCursorInformation: boolean; showPageSizeDropdown: boolean; pageEvent: EventEmitter; private totalItemsSubject; set totalItems(value: number); get totalItems(): number; ngOnInit(): void; calcAmountPages(): void; calcInterval(): void; isLastPage(): boolean; isFirstPage(): boolean; shouldPaginate(pageIndex: number): boolean; clickFirstPage(): void; clickBack(): void; clickPageIndex(pageIndex: number): void; clickNext(): void; clickLastPage(): void; verifyClickableButtons(): void; handleNumberButtons(): void; private setPageIndexes; refresh(): void; selectPageSize(event: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }