import type { ConfigurationParameters } from "@rarible/api-client"; import type { Middleware } from "@rarible/api-client/build/runtime"; import type { RaribleSdkEnvironment } from "../config/domain"; import type { IApisSdk } from "../domain"; import { LogsLevel } from "../domain"; /** * @ignore * @param env * @param params * @param logsLevel */ export declare function createApisSdk(env: RaribleSdkEnvironment, params?: ConfigurationParameters, logsLevel?: LogsLevel): IApisSdk; export declare function getErrorHandlerMiddleware(errorCode?: NetworkErrorCode): Middleware; export declare enum NetworkErrorCode { NETWORK_ERR = "NETWORK_ERR", ETHEREUM_NETWORK_ERR = "ETHEREUM_NETWORK_ERR", FLOW_NETWORK_ERR = "FLOW_NETWORK_ERR", IMX_NETWORK_ERR = "IMX_NETWORK_ERR", SOLANA_EXTERNAL_ERR = "SOLANA_EXTERNAL_ERR", META_EXTERNAL_ERR = "META_EXTERNAL_ERR" }