import * as z from "zod"; import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { BasketTradingExecutedPrice, BasketTradingExecutedPrice$Outbound } from "./baskettradingexecutedprice.js"; import { BasketTradingExecutions, BasketTradingExecutions$Outbound } from "./baskettradingexecutions.js"; /** * The type of the asset in this order */ export declare enum SetExtraReportingDataResponseAssetType { AssetTypeUnspecified = "ASSET_TYPE_UNSPECIFIED", Equity = "EQUITY", MutualFund = "MUTUAL_FUND" } /** * The type of the asset in this order */ export type SetExtraReportingDataResponseAssetTypeOpen = OpenEnum; /** * Output only field that is required for Equity Orders for any client who is having Apex do CAT reporting on their behalf. This field denotes the initiator of the cancel request. This field will be present when provided on the RemoveOrderRequest */ export declare enum SetExtraReportingDataResponseCancelInitiator { InitiatorUnspecified = "INITIATOR_UNSPECIFIED", Firm = "FIRM", Client = "CLIENT" } /** * Output only field that is required for Equity Orders for any client who is having Apex do CAT reporting on their behalf. This field denotes the initiator of the cancel request. This field will be present when provided on the RemoveOrderRequest */ export type SetExtraReportingDataResponseCancelInitiatorOpen = OpenEnum; /** * The product of order quantity & price, summed across all fills, reported in the currency specified in the order. (This will be rounded to 2 decimal places for USD currencies). Will be absent if an order has no fill information. */ export type SetExtraReportingDataResponseCumulativeNotionalValue = { /** * The decimal value, as a string; Refer to [Google’s Decimal type protocol buffer](https://github.com/googleapis/googleapis/blob/40203ca1880849480bbff7b8715491060bbccdf1/google/type/decimal.proto#L33) for details */ value?: string | undefined; }; /** * Any reporting data provided by the SetExtraReportingData endpoint. */ export type SetExtraReportingDataResponseExtraReportingData = { cancelConfirmedTime?: Date | null | undefined; }; /** * The summed quantity value across all fills in this order, up to a maximum of 5 decimal places. Will be absent if an order has no fill information. */ export type SetExtraReportingDataResponseFilledQuantity = { /** * The decimal value, as a string; Refer to [Google’s Decimal type protocol buffer](https://github.com/googleapis/googleapis/blob/40203ca1880849480bbff7b8715491060bbccdf1/google/type/decimal.proto#L33) for details */ value?: string | undefined; }; /** * The identifier type of the asset being ordered. For Equities: only SYMBOL is supported For Mutual Funds: only SYMBOL and CUSIP are supported */ export declare enum SetExtraReportingDataResponseIdentifierType { Symbol = "SYMBOL", Cusip = "CUSIP", Isin = "ISIN" } /** * The identifier type of the asset being ordered. For Equities: only SYMBOL is supported For Mutual Funds: only SYMBOL and CUSIP are supported */ export type SetExtraReportingDataResponseIdentifierTypeOpen = OpenEnum; /** * The maximum number of shares to be sold if this is a notional SELL order of an Equity asset type. (Prohibited for other side or asset_type inputs.) * * @remarks * * This will only be recognized for clients configured to bypass the short sale risk check. When specified, must be greater than 0 and can't exceed 5 decimal places. */ export type SetExtraReportingDataResponseMaxSellQuantity = { /** * The decimal value, as a string; Refer to [Google’s Decimal type protocol buffer](https://github.com/googleapis/googleapis/blob/40203ca1880849480bbff7b8715491060bbccdf1/google/type/decimal.proto#L33) for details */ value?: string | undefined; }; /** * Notional quantity of the order, measured in USD. Maximum 2 decimal place precision. Either a quantity or notional_value MUST be specified (but not both). For Equities: currently not supported yet For Mutual Funds: Only supported for BUY orders. The order will be transacted at the full notional amount specified. */ export type SetExtraReportingDataResponseNotionalValue = { /** * The decimal value, as a string; Refer to [Google’s Decimal type protocol buffer](https://github.com/googleapis/googleapis/blob/40203ca1880849480bbff7b8715491060bbccdf1/google/type/decimal.proto#L33) for details */ value?: string | undefined; }; /** * When an order has the REJECTED status, this will be populated with a system code describing the rejection. */ export declare enum SetExtraReportingDataResponseOrderRejectedReason { OrderRejectReasonUnspecified = "ORDER_REJECT_REASON_UNSPECIFIED", BrokerOption = "BROKER_OPTION", UnknownSecurity = "UNKNOWN_SECURITY", ExchangeClosed = "EXCHANGE_CLOSED", TooLateToEnter = "TOO_LATE_TO_ENTER", UnknownOrder = "UNKNOWN_ORDER", DuplicateOrder = "DUPLICATE_ORDER", StaleOrder = "STALE_ORDER", BelowNotionalMinimum = "BELOW_NOTIONAL_MINIMUM", AccountNotEntitled = "ACCOUNT_NOT_ENTITLED", SystemError = "SYSTEM_ERROR", BlockingCorporateAction = "BLOCKING_CORPORATE_ACTION", UnavailablePriceQuote = "UNAVAILABLE_PRICE_QUOTE", ExecutionMisconfiguredClient = "EXECUTION_MISCONFIGURED_CLIENT", NotionalQuantityNotAllowedForSecurity = "NOTIONAL_QUANTITY_NOT_ALLOWED_FOR_SECURITY", FractionalQuantityNotAllowedForSecurity = "FRACTIONAL_QUANTITY_NOT_ALLOWED_FOR_SECURITY", OnlyFractionalSellOrWholeOrdersAllowedForSecurity = "ONLY_FRACTIONAL_SELL_OR_WHOLE_ORDERS_ALLOWED_FOR_SECURITY", SymbolNotTradeable = "SYMBOL_NOT_TRADEABLE", AboveNotionalMaximum = "ABOVE_NOTIONAL_MAXIMUM", AboveShareMaximum = "ABOVE_SHARE_MAXIMUM", MaxSellQuantityRequired = "MAX_SELL_QUANTITY_REQUIRED", MaxSellQuantityProhibited = "MAX_SELL_QUANTITY_PROHIBITED", StockTradesDisabled = "STOCK_TRADES_DISABLED", AssetNotSetUpToTrade = "ASSET_NOT_SET_UP_TO_TRADE", AnotherBasketOrderForAccountHasFailedRiskChecks = "ANOTHER_BASKET_ORDER_FOR_ACCOUNT_HAS_FAILED_RISK_CHECKS", InsufficientPosition = "INSUFFICIENT_POSITION", FailedBuyingPower = "FAILED_BUYING_POWER", RoundUpAmountTooSmall = "ROUND_UP_AMOUNT_TOO_SMALL", AssetNotSetUpForRoundUps = "ASSET_NOT_SET_UP_FOR_ROUND_UPS" } /** * When an order has the REJECTED status, this will be populated with a system code describing the rejection. */ export type SetExtraReportingDataResponseOrderRejectedReasonOpen = OpenEnum; /** * The processing status of the order */ export declare enum SetExtraReportingDataResponseOrderStatus { OrderStatusUnspecified = "ORDER_STATUS_UNSPECIFIED", PendingNew = "PENDING_NEW", New = "NEW", PartiallyFilled = "PARTIALLY_FILLED", Filled = "FILLED", Rejected = "REJECTED", RemovedBeforeSubmission = "REMOVED_BEFORE_SUBMISSION" } /** * The processing status of the order */ export type SetExtraReportingDataResponseOrderStatusOpen = OpenEnum; /** * The execution type of this order. */ export declare enum SetExtraReportingDataResponseOrderType { OrderTypeUnspecified = "ORDER_TYPE_UNSPECIFIED", Market = "MARKET" } /** * The execution type of this order. */ export type SetExtraReportingDataResponseOrderTypeOpen = OpenEnum; /** * Numeric quantity of the order. Either a quantity or notional_value MUST be specified (but not both). For Equities: Represents the number of shares, must be greater than zero and may not exceed 5 decimal places. For Mutual Funds: Only supported for SELL orders. Represents the number of shares, up to a maximum of 3 decimal places. */ export type SetExtraReportingDataResponseQuantity = { /** * The decimal value, as a string; Refer to [Google’s Decimal type protocol buffer](https://github.com/googleapis/googleapis/blob/40203ca1880849480bbff7b8715491060bbccdf1/google/type/decimal.proto#L33) for details */ value?: string | undefined; }; /** * The side of this order. */ export declare enum SetExtraReportingDataResponseSide { SideUnspecified = "SIDE_UNSPECIFIED", Buy = "BUY", Sell = "SELL" } /** * The side of this order. */ export type SetExtraReportingDataResponseSideOpen = OpenEnum; export declare enum SetExtraReportingDataResponseSpecialReportingInstructions { SpecialReportingInstructionsUnspecified = "SPECIAL_REPORTING_INSTRUCTIONS_UNSPECIFIED", Solicited = "SOLICITED", Unsolicited = "UNSOLICITED", RoundUp = "ROUND_UP" } export type SetExtraReportingDataResponseSpecialReportingInstructionsOpen = OpenEnum; /** * Must be the value "DAY". Regulatory requirements dictate that the system capture the intended time_in_force, which is why this a mandatory field. */ export declare enum SetExtraReportingDataResponseTimeInForce { TimeInForceUnspecified = "TIME_IN_FORCE_UNSPECIFIED", Day = "DAY" } /** * Must be the value "DAY". Regulatory requirements dictate that the system capture the intended time_in_force, which is why this a mandatory field. */ export type SetExtraReportingDataResponseTimeInForceOpen = OpenEnum; /** * The basket order that was updated */ export type SetExtraReportingDataResponseBasketOrder = { /** * The identifier of the account transacting this order */ accountId?: string | undefined; /** * Apex Asset ID for this asset. This will not be returned in the initial CreateOrder response and will be available after an order completes validation. If the provided identifier does not match any Apex asset available for trading, an OrderRejectReason of "UNKNOWN_SECURITY" will be returned and the asset_id will not be set. */ assetId?: string | undefined; /** * The type of the asset in this order */ assetType?: SetExtraReportingDataResponseAssetTypeOpen | undefined; /** * The average prices, as weighted averages, across all executions in this order. Will be absent if an order has no executions. * * @remarks * * When asset_type = EQUITY, there will be at most one value present, with a type of PRICE_PER_UNIT. This will have up to 4 decimal places for USD amounts less than $1, and a maximum of two for larger USD amounts. */ averagePrices?: Array | undefined; /** * System generated unique id for the basket order. */ basketOrderId?: string | undefined; /** * Output only field that is required for Equity Orders for any client who is having Apex do CAT reporting on their behalf. This field denotes the initiator of the cancel request. This field will be present when provided on the RemoveOrderRequest */ cancelInitiator?: SetExtraReportingDataResponseCancelInitiatorOpen | undefined; /** * Output only field for Equity Orders related to CAT reporting on behalf of clients. This field will be present when provided on the RemoveOrderRequest */ clientCancelReceivedTime?: Date | null | undefined; /** * Output only field for Equity Orders related to CAT reporting on behalf of clients. This field will be present when provided on the RemoveOrderRequest */ clientCancelSentTime?: Date | null | undefined; /** * User-supplied unique order ID. Cannot be more than 40 characters long. */ clientOrderId?: string | undefined; /** * Time the order request was received by the client. Must be in the past. Timezone will default to UTC if not provided. */ clientOrderReceivedTime?: Date | null | undefined; /** * Time of the order creation */ createTime?: Date | null | undefined; /** * The product of order quantity & price, summed across all fills, reported in the currency specified in the order. (This will be rounded to 2 decimal places for USD currencies). Will be absent if an order has no fill information. */ cumulativeNotionalValue?: SetExtraReportingDataResponseCumulativeNotionalValue | null | undefined; /** * Defaults to "USD". Only "USD" is supported. Full list of currency codes is defined at: https://en.wikipedia.org/wiki/ISO_4217 */ currencyCode?: string | undefined; /** * The execution-level details that compose this order */ executions?: Array | undefined; /** * Any reporting data provided by the SetExtraReportingData endpoint. */ extraReportingData?: SetExtraReportingDataResponseExtraReportingData | null | undefined; /** * The summed quantity value across all fills in this order, up to a maximum of 5 decimal places. Will be absent if an order has no fill information. */ filledQuantity?: SetExtraReportingDataResponseFilledQuantity | null | undefined; /** * Identifier of the asset (of the type specified in `identifier_type`). */ identifier?: string | undefined; /** * The identifier type of the asset being ordered. For Equities: only SYMBOL is supported For Mutual Funds: only SYMBOL and CUSIP are supported */ identifierType?: SetExtraReportingDataResponseIdentifierTypeOpen | undefined; /** * Time of the last order update */ lastUpdateTime?: Date | null | undefined; /** * The maximum number of shares to be sold if this is a notional SELL order of an Equity asset type. (Prohibited for other side or asset_type inputs.) * * @remarks * * This will only be recognized for clients configured to bypass the short sale risk check. When specified, must be greater than 0 and can't exceed 5 decimal places. */ maxSellQuantity?: SetExtraReportingDataResponseMaxSellQuantity | null | undefined; /** * System generated name of the basket order. */ name?: string | undefined; /** * Notional quantity of the order, measured in USD. Maximum 2 decimal place precision. Either a quantity or notional_value MUST be specified (but not both). For Equities: currently not supported yet For Mutual Funds: Only supported for BUY orders. The order will be transacted at the full notional amount specified. */ notionalValue?: SetExtraReportingDataResponseNotionalValue | null | undefined; /** * When an order has the REJECTED status, this will be populated with a system code describing the rejection. */ orderRejectedReason?: SetExtraReportingDataResponseOrderRejectedReasonOpen | undefined; /** * The processing status of the order */ orderStatus?: SetExtraReportingDataResponseOrderStatusOpen | undefined; /** * The execution type of this order. */ orderType?: SetExtraReportingDataResponseOrderTypeOpen | undefined; /** * Numeric quantity of the order. Either a quantity or notional_value MUST be specified (but not both). For Equities: Represents the number of shares, must be greater than zero and may not exceed 5 decimal places. For Mutual Funds: Only supported for SELL orders. Represents the number of shares, up to a maximum of 3 decimal places. */ quantity?: SetExtraReportingDataResponseQuantity | null | undefined; /** * The side of this order. */ side?: SetExtraReportingDataResponseSideOpen | undefined; /** * Special Reporting Instructions to be applied to this order. Can include multiple Instructions. */ specialReportingInstructions?: Array | undefined; /** * Must be the value "DAY". Regulatory requirements dictate that the system capture the intended time_in_force, which is why this a mandatory field. */ timeInForce?: SetExtraReportingDataResponseTimeInForceOpen | undefined; }; /** * The response message for setting extra reporting data onto a basket order */ export type SetExtraReportingDataResponse = { /** * The basket order that was updated */ basketOrder?: SetExtraReportingDataResponseBasketOrder | null | undefined; /** * Format: correspondents/{correspondent}/baskets/{basket} */ name?: string | undefined; }; /** @internal */ export declare const SetExtraReportingDataResponseAssetType$inboundSchema: z.ZodType; /** @internal */ export declare const SetExtraReportingDataResponseAssetType$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseAssetType$ { /** @deprecated use `SetExtraReportingDataResponseAssetType$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseAssetType$outboundSchema` instead. */ const outboundSchema: z.ZodType; } /** @internal */ export declare const SetExtraReportingDataResponseCancelInitiator$inboundSchema: z.ZodType; /** @internal */ export declare const SetExtraReportingDataResponseCancelInitiator$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseCancelInitiator$ { /** @deprecated use `SetExtraReportingDataResponseCancelInitiator$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseCancelInitiator$outboundSchema` instead. */ const outboundSchema: z.ZodType; } /** @internal */ export declare const SetExtraReportingDataResponseCumulativeNotionalValue$inboundSchema: z.ZodType; /** @internal */ export type SetExtraReportingDataResponseCumulativeNotionalValue$Outbound = { value?: string | undefined; }; /** @internal */ export declare const SetExtraReportingDataResponseCumulativeNotionalValue$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseCumulativeNotionalValue$ { /** @deprecated use `SetExtraReportingDataResponseCumulativeNotionalValue$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseCumulativeNotionalValue$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseCumulativeNotionalValue$Outbound` instead. */ type Outbound = SetExtraReportingDataResponseCumulativeNotionalValue$Outbound; } export declare function setExtraReportingDataResponseCumulativeNotionalValueToJSON(setExtraReportingDataResponseCumulativeNotionalValue: SetExtraReportingDataResponseCumulativeNotionalValue): string; export declare function setExtraReportingDataResponseCumulativeNotionalValueFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SetExtraReportingDataResponseExtraReportingData$inboundSchema: z.ZodType; /** @internal */ export type SetExtraReportingDataResponseExtraReportingData$Outbound = { cancel_confirmed_time?: string | null | undefined; }; /** @internal */ export declare const SetExtraReportingDataResponseExtraReportingData$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseExtraReportingData$ { /** @deprecated use `SetExtraReportingDataResponseExtraReportingData$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseExtraReportingData$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseExtraReportingData$Outbound` instead. */ type Outbound = SetExtraReportingDataResponseExtraReportingData$Outbound; } export declare function setExtraReportingDataResponseExtraReportingDataToJSON(setExtraReportingDataResponseExtraReportingData: SetExtraReportingDataResponseExtraReportingData): string; export declare function setExtraReportingDataResponseExtraReportingDataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SetExtraReportingDataResponseFilledQuantity$inboundSchema: z.ZodType; /** @internal */ export type SetExtraReportingDataResponseFilledQuantity$Outbound = { value?: string | undefined; }; /** @internal */ export declare const SetExtraReportingDataResponseFilledQuantity$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseFilledQuantity$ { /** @deprecated use `SetExtraReportingDataResponseFilledQuantity$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseFilledQuantity$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseFilledQuantity$Outbound` instead. */ type Outbound = SetExtraReportingDataResponseFilledQuantity$Outbound; } export declare function setExtraReportingDataResponseFilledQuantityToJSON(setExtraReportingDataResponseFilledQuantity: SetExtraReportingDataResponseFilledQuantity): string; export declare function setExtraReportingDataResponseFilledQuantityFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SetExtraReportingDataResponseIdentifierType$inboundSchema: z.ZodType; /** @internal */ export declare const SetExtraReportingDataResponseIdentifierType$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseIdentifierType$ { /** @deprecated use `SetExtraReportingDataResponseIdentifierType$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseIdentifierType$outboundSchema` instead. */ const outboundSchema: z.ZodType; } /** @internal */ export declare const SetExtraReportingDataResponseMaxSellQuantity$inboundSchema: z.ZodType; /** @internal */ export type SetExtraReportingDataResponseMaxSellQuantity$Outbound = { value?: string | undefined; }; /** @internal */ export declare const SetExtraReportingDataResponseMaxSellQuantity$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseMaxSellQuantity$ { /** @deprecated use `SetExtraReportingDataResponseMaxSellQuantity$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseMaxSellQuantity$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseMaxSellQuantity$Outbound` instead. */ type Outbound = SetExtraReportingDataResponseMaxSellQuantity$Outbound; } export declare function setExtraReportingDataResponseMaxSellQuantityToJSON(setExtraReportingDataResponseMaxSellQuantity: SetExtraReportingDataResponseMaxSellQuantity): string; export declare function setExtraReportingDataResponseMaxSellQuantityFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SetExtraReportingDataResponseNotionalValue$inboundSchema: z.ZodType; /** @internal */ export type SetExtraReportingDataResponseNotionalValue$Outbound = { value?: string | undefined; }; /** @internal */ export declare const SetExtraReportingDataResponseNotionalValue$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseNotionalValue$ { /** @deprecated use `SetExtraReportingDataResponseNotionalValue$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseNotionalValue$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseNotionalValue$Outbound` instead. */ type Outbound = SetExtraReportingDataResponseNotionalValue$Outbound; } export declare function setExtraReportingDataResponseNotionalValueToJSON(setExtraReportingDataResponseNotionalValue: SetExtraReportingDataResponseNotionalValue): string; export declare function setExtraReportingDataResponseNotionalValueFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SetExtraReportingDataResponseOrderRejectedReason$inboundSchema: z.ZodType; /** @internal */ export declare const SetExtraReportingDataResponseOrderRejectedReason$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseOrderRejectedReason$ { /** @deprecated use `SetExtraReportingDataResponseOrderRejectedReason$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseOrderRejectedReason$outboundSchema` instead. */ const outboundSchema: z.ZodType; } /** @internal */ export declare const SetExtraReportingDataResponseOrderStatus$inboundSchema: z.ZodType; /** @internal */ export declare const SetExtraReportingDataResponseOrderStatus$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseOrderStatus$ { /** @deprecated use `SetExtraReportingDataResponseOrderStatus$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseOrderStatus$outboundSchema` instead. */ const outboundSchema: z.ZodType; } /** @internal */ export declare const SetExtraReportingDataResponseOrderType$inboundSchema: z.ZodType; /** @internal */ export declare const SetExtraReportingDataResponseOrderType$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseOrderType$ { /** @deprecated use `SetExtraReportingDataResponseOrderType$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseOrderType$outboundSchema` instead. */ const outboundSchema: z.ZodType; } /** @internal */ export declare const SetExtraReportingDataResponseQuantity$inboundSchema: z.ZodType; /** @internal */ export type SetExtraReportingDataResponseQuantity$Outbound = { value?: string | undefined; }; /** @internal */ export declare const SetExtraReportingDataResponseQuantity$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseQuantity$ { /** @deprecated use `SetExtraReportingDataResponseQuantity$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseQuantity$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseQuantity$Outbound` instead. */ type Outbound = SetExtraReportingDataResponseQuantity$Outbound; } export declare function setExtraReportingDataResponseQuantityToJSON(setExtraReportingDataResponseQuantity: SetExtraReportingDataResponseQuantity): string; export declare function setExtraReportingDataResponseQuantityFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SetExtraReportingDataResponseSide$inboundSchema: z.ZodType; /** @internal */ export declare const SetExtraReportingDataResponseSide$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseSide$ { /** @deprecated use `SetExtraReportingDataResponseSide$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseSide$outboundSchema` instead. */ const outboundSchema: z.ZodType; } /** @internal */ export declare const SetExtraReportingDataResponseSpecialReportingInstructions$inboundSchema: z.ZodType; /** @internal */ export declare const SetExtraReportingDataResponseSpecialReportingInstructions$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseSpecialReportingInstructions$ { /** @deprecated use `SetExtraReportingDataResponseSpecialReportingInstructions$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseSpecialReportingInstructions$outboundSchema` instead. */ const outboundSchema: z.ZodType; } /** @internal */ export declare const SetExtraReportingDataResponseTimeInForce$inboundSchema: z.ZodType; /** @internal */ export declare const SetExtraReportingDataResponseTimeInForce$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseTimeInForce$ { /** @deprecated use `SetExtraReportingDataResponseTimeInForce$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseTimeInForce$outboundSchema` instead. */ const outboundSchema: z.ZodType; } /** @internal */ export declare const SetExtraReportingDataResponseBasketOrder$inboundSchema: z.ZodType; /** @internal */ export type SetExtraReportingDataResponseBasketOrder$Outbound = { account_id?: string | undefined; asset_id?: string | undefined; asset_type?: string | undefined; average_prices?: Array | undefined; basket_order_id?: string | undefined; cancel_initiator?: string | undefined; client_cancel_received_time?: string | null | undefined; client_cancel_sent_time?: string | null | undefined; client_order_id?: string | undefined; client_order_received_time?: string | null | undefined; create_time?: string | null | undefined; cumulative_notional_value?: SetExtraReportingDataResponseCumulativeNotionalValue$Outbound | null | undefined; currency_code?: string | undefined; executions?: Array | undefined; extra_reporting_data?: SetExtraReportingDataResponseExtraReportingData$Outbound | null | undefined; filled_quantity?: SetExtraReportingDataResponseFilledQuantity$Outbound | null | undefined; identifier?: string | undefined; identifier_type?: string | undefined; last_update_time?: string | null | undefined; max_sell_quantity?: SetExtraReportingDataResponseMaxSellQuantity$Outbound | null | undefined; name?: string | undefined; notional_value?: SetExtraReportingDataResponseNotionalValue$Outbound | null | undefined; order_rejected_reason?: string | undefined; order_status?: string | undefined; order_type?: string | undefined; quantity?: SetExtraReportingDataResponseQuantity$Outbound | null | undefined; side?: string | undefined; special_reporting_instructions?: Array | undefined; time_in_force?: string | undefined; }; /** @internal */ export declare const SetExtraReportingDataResponseBasketOrder$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponseBasketOrder$ { /** @deprecated use `SetExtraReportingDataResponseBasketOrder$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseBasketOrder$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponseBasketOrder$Outbound` instead. */ type Outbound = SetExtraReportingDataResponseBasketOrder$Outbound; } export declare function setExtraReportingDataResponseBasketOrderToJSON(setExtraReportingDataResponseBasketOrder: SetExtraReportingDataResponseBasketOrder): string; export declare function setExtraReportingDataResponseBasketOrderFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SetExtraReportingDataResponse$inboundSchema: z.ZodType; /** @internal */ export type SetExtraReportingDataResponse$Outbound = { basket_order?: SetExtraReportingDataResponseBasketOrder$Outbound | null | undefined; name?: string | undefined; }; /** @internal */ export declare const SetExtraReportingDataResponse$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SetExtraReportingDataResponse$ { /** @deprecated use `SetExtraReportingDataResponse$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponse$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `SetExtraReportingDataResponse$Outbound` instead. */ type Outbound = SetExtraReportingDataResponse$Outbound; } export declare function setExtraReportingDataResponseToJSON(setExtraReportingDataResponse: SetExtraReportingDataResponse): string; export declare function setExtraReportingDataResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=setextrareportingdataresponse.d.ts.map