import { EventEmitter, Injector } from '@angular/core'; import { NgtHttpMeta, NgtHttpPagination } from '../../services/http/ngt-http.service'; import { NgtTranslateService } from '../../services/http/ngt-translate.service'; import { NgtStylizableService } from '../../services/ngt-stylizable/ngt-stylizable.service'; import * as i0 from "@angular/core"; export declare class NgtPaginationComponent { private injector; ngtTranslateService: NgtTranslateService; pagesInterval: number; onPageChange: EventEmitter; onPerPageChange: EventEmitter; /** Styles */ ngtPaginationActivePageButtonStyle: NgtStylizableService; ngtPaginationNextPreviousButtonStyle: NgtStylizableService; ngtPaginationNextPreviousSectionButtonStyle: NgtStylizableService; ngtPaginationFirstLastButtonStyle: NgtStylizableService; ngtPaginationPageButtonStyle: NgtStylizableService; sectionStartPage: number; sectionEndPage: number; displayNextSectionButton: boolean; displayPreviousSectionButton: boolean; displayPagination: boolean; pagination: NgtHttpPagination; pages: any[]; registersPerPageOptions: number[]; currentRegistersPerPage: number; constructor(injector: Injector, ngtTranslateService: NgtTranslateService); onRegistersPerPageChange(value: any): void; goToPage(page: number): Promise; goToPreviousPage(): Promise; goToNextPage(): Promise; goToPreviousSection(): Promise; goToNextSection(): Promise; goToFirstPage(): Promise; goToLastPage(): Promise; getCurrentPage(): number; getPagination(): NgtHttpPagination; proccessPagination(meta: NgtHttpMeta): void; resetPagination(): void; private bindDisplayedButtonSections; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }