import type { EndpointTypes } from "../../shared/routes"; import { Routes } from "../../shared/routes"; import type { Pagination } from "../../shared/models/common"; import type cml from "@dcspark/cardano-multiplatform-lib-nodejs"; /** * If you don't mind using axios, * you can use the paginated endpoints provided by the client * However this endpoint allows you to pass in your own querying library */ export declare function paginateQuery(initialRequest: T, query: (request: T) => Promise, pageFromResponse: (resp: undefined | Response) => Pagination["after"]): Promise; export declare function paginatedTransactionHistory(urlBase: string, initialRequest: Omit): Promise; export declare function paginatedProjectedNft(urlBase: string, initialRequest: Omit): Promise; export declare function paginatedMetadataNft(urlBase: string, request: EndpointTypes[Routes.metadataNft]["input"]): Promise; export declare function nftCborToJson(request: EndpointTypes[Routes.metadataNft]["response"], cmlTransactioMetadatum: typeof cml.TransactionMetadatum, decode_metadatum_to_json_str: typeof cml.decode_metadatum_to_json_str, conversionType: cml.MetadataJsonSchema): EndpointTypes[Routes.metadataNft]["response"];