import * as Immutable from "immutable"; import { PaginatorSettings } from "./types"; type EndpointData = { path: string; cb: () => string; }; type Endpoint = EndpointData | string; type Action = { meta?: { endpoint: string; }; }; export declare const createPaginator: (endpointData: Endpoint, settings: PaginatorSettings) => { requestPage: (page: number, token: string) => import("./types").Action; resetView(token: any): import("./types").Action; changeView({ view, token }: { view: number; token: string; }): import("./types").Action; clearData(): import("./types").Action; key: string; normalizeDataItem: any; dataItemURL: string | undefined; manipulateItems: (items: any) => any; rowsPerLoad: number; manageEntity: any; resultsKey: string; endpoint: string; pagesReducer: (state: Immutable.Map | undefined, action: Action) => any; itemsReducer: (state: Immutable.Map | undefined, action: Action) => any; dataItemsReducer: (state: Immutable.Map | undefined, action: Action) => any; }; export {};