import { OnChanges, SimpleChanges, EventEmitter } from "@angular/core"; /** The Pagination component is used to separate long sets of data so that it is easier for a user to consume information. To change the current page simply click on the page number. */ export declare class PaginationComponent implements OnChanges { /** Total size of pagination */ size: number; /** Selected index */ value: number; /** Element class name */ className?: string; /** First page text */ firstText?: string; /** Element ID */ id?: string; /** Last page text */ lastText?: string; /** Next page text */ nextText?: string; /** Offset per page */ offset?: number; /** The length of the pagination or number of pages */ pagingLength?: number; /** Previous page text */ previousText?: string; /** Use dot-navigation */ useDotNav?: boolean; /** Use first and last navigation buttons (default: false) */ useFirstAndLast?: boolean; /** Use text-base navigation buttons (default: false) */ useTextNav?: boolean; /** Callback on page change */ change: EventEmitter; list: Array; dotnavList: Array; pagingSize: number; setPagingSize(): void; /** * Generates an array of the pages that needs to be displayed * It depends on the size, offset, and the current value */ generateList(): void; ngOnChanges(changes: SimpleChanges): void; handleOnChange(value: number): void; }