import { EventEmitter, ElementRef } from '@angular/core'; import * as i0 from "@angular/core"; export interface PaginationChange { pageIndex: number; pageSize: number; } export declare class PaginationComponent { totalElements: number; totalPages?: number | null; pageIndex: number; pageSize: number; pageItemCount: number; pageSizeOptions: number[]; pageSizeMenuDirection: 'auto' | 'up' | 'down'; pageIndexChange: EventEmitter; pageSizeChange: EventEmitter; paginate: EventEmitter; pageSizeOpen: boolean; pageSizeMenuPosition: 'up' | 'down'; pageSizeDropdownContainer: ElementRef; pagesOption: { placeholder: string; disabled: boolean; multiple: boolean; searchable: boolean; options: { id: number; name: string; }[]; }; get computedTotalPages(): number; getStartItem(): number; getEndItem(): number; get showRangeAndControls(): boolean; togglePageSizeMenu(): void; private updatePageSizeMenuPosition; onWindowResize(): void; onDocumentClick(event: MouseEvent): void; selectPageSize(size: number): void; onPageSizeChange(): void; goToPage(index: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }