import { OrderTypeMap as GrpcOrderTypeMap } from '@injectivelabs/chain-api/injective/exchange/v1beta1/exchange_pb'; import { ComposerResponse } from '@injectivelabs/ts-types'; export declare class MarketComposer { static batchUpdateOrders({ subaccountId, injectiveAddress, spotMarketIdsToCancelAll, derivativeMarketIdsToCancelAll, spotOrdersToCancel, derivativeOrdersToCancel, spotOrdersToCreate, derivativeOrdersToCreate, }: { subaccountId: string; spotMarketIdsToCancelAll?: string[]; derivativeMarketIdsToCancelAll?: string[]; spotOrdersToCancel?: { marketId: string; subaccountId: string; orderHash: string; }[]; derivativeOrdersToCancel?: { marketId: string; subaccountId: string; orderHash: string; }[]; spotOrdersToCreate?: { orderType: GrpcOrderTypeMap[keyof GrpcOrderTypeMap]; triggerPrice?: string; marketId: string; feeRecipient: string; price: string; quantity: string; }[]; derivativeOrdersToCreate?: { orderType: GrpcOrderTypeMap[keyof GrpcOrderTypeMap]; triggerPrice?: string; feeRecipient: string; marketId: string; price: string; margin: string; quantity: string; }[]; injectiveAddress: string; }): ComposerResponse; static batchCancelAllSpotOrdersForMarketIds({ subaccountId, marketIds, injectiveAddress, }: { subaccountId: string; marketIds: string[]; injectiveAddress: string; }): ComposerResponse; static batchCancelAllDerivativeOrdersForMarketIds({ subaccountId, marketIds, injectiveAddress, }: { subaccountId: string; marketIds: string[]; injectiveAddress: string; }): ComposerResponse; static batchCancelSpotOrders({ orders, injectiveAddress, }: { orders: { marketId: string; subaccountId: string; orderHash: string; }[]; injectiveAddress: string; }): ComposerResponse; static batchCancelDerivativeOrders({ orders, injectiveAddress, }: { orders: { marketId: string; subaccountId: string; orderHash: string; }[]; injectiveAddress: string; }): ComposerResponse; } //# sourceMappingURL=MarketComposer.d.ts.map