export declare class PaginationService { /** * @description * This function returns the updated fields and the current page index when navigated to the next set of data * @param {object} parent table / list instance * @param {object} newVal updated fields info * @returns fieldDefs and current page index */ updateFieldsOnPagination(parent: any, newVal: any): any[]; /** * @description * This function registers scroll events on the scrollable el, if the page doesn't have a scroll el then wheel event is registered on the requested node * @param {object} parent table / list instance * @param {string} nodeName tbody/ul * @param {number} debounceNum provided to lodash debounce * @returns null */ bindScrollEvt(parent: any, nodeName: any, debounceNum: any): void; /** * @description * This function calls fetchNextDatasetOnScroll fn on debounced time * @param {object} dataNavigator pagination instance * @param {number} debounceNum provided to lodash debounce * @returns debounced function definition */ debouncedFetchNextDatasetOnScroll(dataNavigator: any, debounceNum: any, parent: any): any; /** * @description * This function calls next set of data when navigated to next page * @param {object} dataNavigator pagination instance * @returns null */ fetchNextDatasetOnScroll(dataNavigator: any, parent: any): void; /** * @description * This function registers scroll events on the scrollable el for mobile projects * @param {object} parent list instance * @param {number} debounceNum provided to lodash debounce * @returns null */ bindIScrollEvt(parent: any, debounceNum: any): void; /** * @description * This function registers scrollEnd event on the scrollable el for mobile projects * @param {object} el scrollable element scope * @param {object} dataNavigator pagination instance * @param {number} debounceNum provided to lodash debounce * @returns null */ setIscrollHandlers(el: any, dataNavigator: any, debounceNum: any): void; }