import type { RaribleImxSdk } from "@rarible/immutable-sdk/src/domain"; import type { IApisSdk } from "../../domain"; import type { PrepareSellInternalResponse } from "../../types/order/sell/domain"; import type { PrepareFillRequest, PrepareFillResponse } from "../../types/order/fill/domain"; import type { ICancel } from "../../types/order/cancel/domain"; export declare class ImxOrderService { private sdk; private apis; constructor(sdk: RaribleImxSdk, apis: IApisSdk); sell(): Promise; buy(prepare: PrepareFillRequest): Promise; cancel: ICancel; }