import { DsDatasourceDefaultConfig } from '@sowatech/shared/shared-config'; import { Subject } from 'rxjs'; import { PaginationInfo } from './ds-dtos.model'; import * as i0 from "@angular/core"; export declare class PaginationHelper { constructor(config: DsDatasourceDefaultConfig); init(dsPaginationChangedEmitter: Subject): void; private paginationChangedEmitter; get paginationInfo(): PaginationInfo; pageSize: number; setPageSize(pageSize: number, data: Array): void; private _currentPageIndex; get currentPageIndex(): number; set currentPageIndex(value: number); private totalNumOfItems; private _maxPageIndex; get maxPageIndex(): number; private recalcMaxPageIndexAndTotalNum; execute(data: any[]): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }