import { LoadDataRequest } from "../../loading/LoadDataRequest.js"; import { PaginationInfo } from "../../loading/PaginationInfo.js"; import StateManager, { ActionReducer, StateAction } from "../StateManager.js"; declare class LoadingControlReducerImpl implements ActionReducer { sliceName: string; reduce(stateManager: StateManager, currentState: LoadingControlState, action: StateAction): LoadingControlState; } export declare const LoadingControlReducer: LoadingControlReducerImpl; export declare const getPaginationInfo: (stateManager: StateManager) => PaginationInfo | undefined; export declare const getCurrentRequest: (stateManager: StateManager) => LoadDataRequest | undefined; export declare const getCurrentPage: (stateManager: StateManager) => number; export declare const getLastPage: (stateManager: StateManager, pageSize: number) => number; export declare const hasMorePages: (stateManager: StateManager) => boolean; export declare const hasPreviousPages: (stateManager: StateManager) => boolean; interface LoadingControlState { lastRequest: LoadDataRequest; paginationInfo: PaginationInfo; } export {};