import { BooleanInput } from '@angular/cdk/coercion'; import { EventEmitter } from '@angular/core'; import { IconRegistry } from '../../icon/public_api'; import * as i0 from "@angular/core"; export declare class SapphirePaginationChange { /** The new page index */ readonly page: number; /** The new page size */ readonly pageSize: number; constructor( /** The new page index */ page: number, /** The new page size */ pageSize: number); } export declare class PaginationComponent { constructor(iconRegistry: IconRegistry); pageSize: number; itemCount: number; page: number; pageSizeOptions?: number[]; /** * Allow selection of individual pages * @default false */ allowPageSelection: boolean; get disabled(): boolean; set disabled(value: BooleanInput); private _disabled; get startItemIndex(): number; get endItemIndex(): number; readonly valueChange: EventEmitter; _onPageSizeChange(value: string): void; _onPageChange(direction: 'previous' | 'next'): void; _onPageSelect(index: number): void; _isNextPageButtonDisabled(): boolean; _isPreviousPageButtonDisabled(): boolean; protected readonly Math: Math; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }