import { OrderType } from "./clob.cjs"; import { PostOrdersV1Args, UserMarketOrderV1, UserOrderV1 } from "./ordersV1.cjs"; import { PostOrdersV2Args, UserMarketOrderV2, UserOrderV2 } from "./ordersV2.cjs"; import { SignedOrderV1 } from "../order-utils/model/orderDataV1.cjs"; import { SignedOrderV2 } from "../order-utils/model/orderDataV2.cjs"; //#region src/types/unifiedOrder.d.ts type SignedOrder = SignedOrderV1 | SignedOrderV2; type PostOrdersArgs = { order: SignedOrder; orderType: OrderType; }; type VersionedSignedOrder = { version: 1; order: SignedOrderV1; } | { version: 2; order: SignedOrderV2; }; type VersionedUserOrder = { version: 1; order: UserOrderV1; } | { version: 2; order: UserOrderV2; }; type VersionedUserMarketOrder = { version: 1; order: UserMarketOrderV1; } | { version: 2; order: UserMarketOrderV2; }; type VersionedPostOrdersArgs = { version: 1; args: PostOrdersV1Args; } | { version: 2; args: PostOrdersV2Args; }; declare function isV2Order(order: SignedOrder | VersionedSignedOrder): order is SignedOrderV2; //#endregion export { PostOrdersArgs, SignedOrder, VersionedPostOrdersArgs, VersionedSignedOrder, VersionedUserMarketOrder, VersionedUserOrder, isV2Order }; //# sourceMappingURL=unifiedOrder.d.cts.map