export declare class UmbPaginationManager extends EventTarget { #private; readonly pageSize: import("rxjs").Observable; readonly totalItems: import("rxjs").Observable; readonly totalPages: import("rxjs").Observable; readonly currentPage: import("rxjs").Observable; readonly skip: import("rxjs").Observable; /** * Sets the number of items per page and recalculates the total number of pages * @param {number} pageSize * @memberof UmbPaginationManager */ setPageSize(pageSize: number): void; /** * Gets the number of items per page * @returns {number} * @memberof UmbPaginationManager */ getPageSize(): number; /** * Gets the total number of items * @returns {number} * @memberof UmbPaginationManager */ getTotalItems(): number; /** * Sets the total number of items and recalculates the total number of pages * @param {number} totalItems * @memberof UmbPaginationManager */ setTotalItems(totalItems: number): void; /** * Gets the total number of pages * @returns {number} * @memberof UmbPaginationManager */ getTotalPages(): number; /** * Gets the current page number * @returns {number} * @memberof UmbPaginationManager */ getCurrentPageNumber(): number; /** * Sets the current page number * @param {number} pageNumber * @memberof UmbPaginationManager */ setCurrentPageNumber(pageNumber: number): void; /** * Gets the number of items to skip * @returns {number} * @memberof UmbPaginationManager */ getSkip(): number; /** * Clears the pagination manager values and resets them to their default values * @memberof UmbPaginationManager */ clear(): void; /** * Gets the index of the first item on the current page (for display). * @returns {number} * @memberof UmbPaginationManager */ getDisplayStart(): number; /** * Gets the index of the last item on the current page (for display). * @returns {number} * @memberof UmbPaginationManager */ getDisplayEnd(): number; }