import { z } from 'zod';
export declare const AccountsBaseInstrument: z.ZodObject<{
    assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>;
export type AccountsBaseInstrument = z.infer<typeof AccountsBaseInstrument>;
declare const AccountCashEquivalent: z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
    type: z.ZodOptional<z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>>;
    underlyingSymbol: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "CASH_EQUIVALENT";
    type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    underlyingSymbol?: string | undefined;
}, {
    symbol: string;
    assetType: "CASH_EQUIVALENT";
    type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    underlyingSymbol?: string | undefined;
}>;
export type AccountCashEquivalent = z.infer<typeof AccountCashEquivalent>;
declare const AccountEquity: z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"EQUITY">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "EQUITY";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "EQUITY";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>;
export type AccountEquity = z.infer<typeof AccountEquity>;
declare const AccountFixedIncome: z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"FIXED_INCOME">;
    maturityDate: z.ZodOptional<z.ZodString>;
    factor: z.ZodOptional<z.ZodNumber>;
    variableRate: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "FIXED_INCOME";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    maturityDate?: string | undefined;
    factor?: number | undefined;
    variableRate?: number | undefined;
}, {
    symbol: string;
    assetType: "FIXED_INCOME";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    maturityDate?: string | undefined;
    factor?: number | undefined;
    variableRate?: number | undefined;
}>;
export type AccountFixedIncome = z.infer<typeof AccountFixedIncome>;
declare const AccountMutualFund: z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"MUTUAL_FUND">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "MUTUAL_FUND";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "MUTUAL_FUND";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>;
export type AccountMutualFund = z.infer<typeof AccountMutualFund>;
declare const AccountOption: z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"OPTION">;
    optionDeliverables: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodObject<{
        symbol: z.ZodString;
        deliverableUnits: z.ZodNumber;
        apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
        assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
    }, "strip", z.ZodTypeAny, {
        symbol: string;
        assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
        deliverableUnits: number;
        apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
    }, {
        symbol: string;
        assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
        deliverableUnits: number;
        apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
    }>>, "many">>;
    putCall: z.ZodOptional<z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>>;
    optionMultiplier: z.ZodOptional<z.ZodNumber>;
    type: z.ZodOptional<z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>>;
    underlyingSymbol: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "OPTION";
    type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
    underlyingSymbol?: string | undefined;
    optionDeliverables?: {
        symbol: string;
        assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
        deliverableUnits: number;
        apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
    }[] | undefined;
    optionMultiplier?: number | undefined;
}, {
    symbol: string;
    assetType: "OPTION";
    type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
    underlyingSymbol?: string | undefined;
    optionDeliverables?: {
        symbol: string;
        assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
        deliverableUnits: number;
        apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
    }[] | undefined;
    optionMultiplier?: number | undefined;
}>;
export type AccountOption = z.infer<typeof AccountOption>;
declare const AccountFuture: z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"FUTURE">;
    expirationDate: z.ZodOptional<z.ZodString>;
    activeContract: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "FUTURE";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    expirationDate?: string | undefined;
    activeContract?: boolean | undefined;
}, {
    symbol: string;
    assetType: "FUTURE";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    expirationDate?: string | undefined;
    activeContract?: boolean | undefined;
}>;
export type AccountFuture = z.infer<typeof AccountFuture>;
declare const AccountForex: z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"FOREX">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "FOREX";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "FOREX";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>;
export type AccountForex = z.infer<typeof AccountForex>;
declare const AccountIndex: z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"INDEX">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "INDEX";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "INDEX";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>;
export type AccountIndex = z.infer<typeof AccountIndex>;
declare const AccountProduct: z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"PRODUCT">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "PRODUCT";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "PRODUCT";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>;
export type AccountProduct = z.infer<typeof AccountProduct>;
declare const AccountCurrency: z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"CURRENCY">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "CURRENCY";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "CURRENCY";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>;
export type AccountCurrency = z.infer<typeof AccountCurrency>;
declare const AccountCollectiveInvestment: z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "COLLECTIVE_INVESTMENT";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "COLLECTIVE_INVESTMENT";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>;
export type AccountCollectiveInvestment = z.infer<typeof AccountCollectiveInvestment>;
declare const AccountsInstrument: z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
    type: z.ZodOptional<z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>>;
    underlyingSymbol: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "CASH_EQUIVALENT";
    type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    underlyingSymbol?: string | undefined;
}, {
    symbol: string;
    assetType: "CASH_EQUIVALENT";
    type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    underlyingSymbol?: string | undefined;
}>, z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"EQUITY">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "EQUITY";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "EQUITY";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>, z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"FIXED_INCOME">;
    maturityDate: z.ZodOptional<z.ZodString>;
    factor: z.ZodOptional<z.ZodNumber>;
    variableRate: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "FIXED_INCOME";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    maturityDate?: string | undefined;
    factor?: number | undefined;
    variableRate?: number | undefined;
}, {
    symbol: string;
    assetType: "FIXED_INCOME";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    maturityDate?: string | undefined;
    factor?: number | undefined;
    variableRate?: number | undefined;
}>, z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"MUTUAL_FUND">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "MUTUAL_FUND";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "MUTUAL_FUND";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>, z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"OPTION">;
    optionDeliverables: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodObject<{
        symbol: z.ZodString;
        deliverableUnits: z.ZodNumber;
        apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
        assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
    }, "strip", z.ZodTypeAny, {
        symbol: string;
        assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
        deliverableUnits: number;
        apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
    }, {
        symbol: string;
        assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
        deliverableUnits: number;
        apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
    }>>, "many">>;
    putCall: z.ZodOptional<z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>>;
    optionMultiplier: z.ZodOptional<z.ZodNumber>;
    type: z.ZodOptional<z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>>;
    underlyingSymbol: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "OPTION";
    type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
    underlyingSymbol?: string | undefined;
    optionDeliverables?: {
        symbol: string;
        assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
        deliverableUnits: number;
        apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
    }[] | undefined;
    optionMultiplier?: number | undefined;
}, {
    symbol: string;
    assetType: "OPTION";
    type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
    underlyingSymbol?: string | undefined;
    optionDeliverables?: {
        symbol: string;
        assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
        deliverableUnits: number;
        apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
    }[] | undefined;
    optionMultiplier?: number | undefined;
}>, z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"FUTURE">;
    expirationDate: z.ZodOptional<z.ZodString>;
    activeContract: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "FUTURE";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    expirationDate?: string | undefined;
    activeContract?: boolean | undefined;
}, {
    symbol: string;
    assetType: "FUTURE";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
    expirationDate?: string | undefined;
    activeContract?: boolean | undefined;
}>, z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"FOREX">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "FOREX";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "FOREX";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>, z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"INDEX">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "INDEX";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "INDEX";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>, z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"PRODUCT">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "PRODUCT";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "PRODUCT";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>, z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"CURRENCY">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "CURRENCY";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "CURRENCY";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>, z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    assetType: "COLLECTIVE_INVESTMENT";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}, {
    symbol: string;
    assetType: "COLLECTIVE_INVESTMENT";
    description?: string | undefined;
    cusip?: string | undefined;
    netChange?: number | undefined;
    instrumentId?: number | undefined;
}>]>;
export type AccountsInstrument = z.infer<typeof AccountsInstrument>;
declare const Position: z.ZodObject<{
    shortQuantity: z.ZodOptional<z.ZodNumber>;
    averagePrice: z.ZodOptional<z.ZodNumber>;
    currentDayProfitLoss: z.ZodOptional<z.ZodNumber>;
    currentDayProfitLossPercentage: z.ZodOptional<z.ZodNumber>;
    longQuantity: z.ZodOptional<z.ZodNumber>;
    settledLongQuantity: z.ZodOptional<z.ZodNumber>;
    settledShortQuantity: z.ZodOptional<z.ZodNumber>;
    agedQuantity: z.ZodOptional<z.ZodNumber>;
    instrument: z.ZodLazy<z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        symbol: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        instrumentId: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
    } & {
        assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
        type: z.ZodOptional<z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>>;
        underlyingSymbol: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        symbol: string;
        assetType: "CASH_EQUIVALENT";
        type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        underlyingSymbol?: string | undefined;
    }, {
        symbol: string;
        assetType: "CASH_EQUIVALENT";
        type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        underlyingSymbol?: string | undefined;
    }>, z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        symbol: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        instrumentId: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
    } & {
        assetType: z.ZodLiteral<"EQUITY">;
    }, "strip", z.ZodTypeAny, {
        symbol: string;
        assetType: "EQUITY";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }, {
        symbol: string;
        assetType: "EQUITY";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }>, z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        symbol: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        instrumentId: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
    } & {
        assetType: z.ZodLiteral<"FIXED_INCOME">;
        maturityDate: z.ZodOptional<z.ZodString>;
        factor: z.ZodOptional<z.ZodNumber>;
        variableRate: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        symbol: string;
        assetType: "FIXED_INCOME";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        maturityDate?: string | undefined;
        factor?: number | undefined;
        variableRate?: number | undefined;
    }, {
        symbol: string;
        assetType: "FIXED_INCOME";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        maturityDate?: string | undefined;
        factor?: number | undefined;
        variableRate?: number | undefined;
    }>, z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        symbol: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        instrumentId: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
    } & {
        assetType: z.ZodLiteral<"MUTUAL_FUND">;
    }, "strip", z.ZodTypeAny, {
        symbol: string;
        assetType: "MUTUAL_FUND";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }, {
        symbol: string;
        assetType: "MUTUAL_FUND";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }>, z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        symbol: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        instrumentId: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
    } & {
        assetType: z.ZodLiteral<"OPTION">;
        optionDeliverables: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodObject<{
            symbol: z.ZodString;
            deliverableUnits: z.ZodNumber;
            apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
            assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
            deliverableUnits: number;
            apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
        }, {
            symbol: string;
            assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
            deliverableUnits: number;
            apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
        }>>, "many">>;
        putCall: z.ZodOptional<z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>>;
        optionMultiplier: z.ZodOptional<z.ZodNumber>;
        type: z.ZodOptional<z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>>;
        underlyingSymbol: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        symbol: string;
        assetType: "OPTION";
        type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
        underlyingSymbol?: string | undefined;
        optionDeliverables?: {
            symbol: string;
            assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
            deliverableUnits: number;
            apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
        }[] | undefined;
        optionMultiplier?: number | undefined;
    }, {
        symbol: string;
        assetType: "OPTION";
        type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
        underlyingSymbol?: string | undefined;
        optionDeliverables?: {
            symbol: string;
            assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
            deliverableUnits: number;
            apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
        }[] | undefined;
        optionMultiplier?: number | undefined;
    }>, z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        symbol: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        instrumentId: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
    } & {
        assetType: z.ZodLiteral<"FUTURE">;
        expirationDate: z.ZodOptional<z.ZodString>;
        activeContract: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    }, "strip", z.ZodTypeAny, {
        symbol: string;
        assetType: "FUTURE";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        expirationDate?: string | undefined;
        activeContract?: boolean | undefined;
    }, {
        symbol: string;
        assetType: "FUTURE";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        expirationDate?: string | undefined;
        activeContract?: boolean | undefined;
    }>, z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        symbol: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        instrumentId: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
    } & {
        assetType: z.ZodLiteral<"FOREX">;
    }, "strip", z.ZodTypeAny, {
        symbol: string;
        assetType: "FOREX";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }, {
        symbol: string;
        assetType: "FOREX";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }>, z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        symbol: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        instrumentId: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
    } & {
        assetType: z.ZodLiteral<"INDEX">;
    }, "strip", z.ZodTypeAny, {
        symbol: string;
        assetType: "INDEX";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }, {
        symbol: string;
        assetType: "INDEX";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }>, z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        symbol: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        instrumentId: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
    } & {
        assetType: z.ZodLiteral<"PRODUCT">;
    }, "strip", z.ZodTypeAny, {
        symbol: string;
        assetType: "PRODUCT";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }, {
        symbol: string;
        assetType: "PRODUCT";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }>, z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        symbol: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        instrumentId: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
    } & {
        assetType: z.ZodLiteral<"CURRENCY">;
    }, "strip", z.ZodTypeAny, {
        symbol: string;
        assetType: "CURRENCY";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }, {
        symbol: string;
        assetType: "CURRENCY";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }>, z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        symbol: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        instrumentId: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
    } & {
        assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
    }, "strip", z.ZodTypeAny, {
        symbol: string;
        assetType: "COLLECTIVE_INVESTMENT";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }, {
        symbol: string;
        assetType: "COLLECTIVE_INVESTMENT";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    }>]>>;
    marketValue: z.ZodOptional<z.ZodNumber>;
    maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
    averageLongPrice: z.ZodOptional<z.ZodNumber>;
    averageShortPrice: z.ZodOptional<z.ZodNumber>;
    taxLotAverageLongPrice: z.ZodOptional<z.ZodNumber>;
    taxLotAverageShortPrice: z.ZodOptional<z.ZodNumber>;
    longOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
    shortOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
    previousSessionLongQuantity: z.ZodOptional<z.ZodNumber>;
    previousSessionShortQuantity: z.ZodOptional<z.ZodNumber>;
    currentDayCost: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    instrument: {
        symbol: string;
        assetType: "CASH_EQUIVALENT";
        type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        underlyingSymbol?: string | undefined;
    } | {
        symbol: string;
        assetType: "EQUITY";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    } | {
        symbol: string;
        assetType: "FIXED_INCOME";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        maturityDate?: string | undefined;
        factor?: number | undefined;
        variableRate?: number | undefined;
    } | {
        symbol: string;
        assetType: "MUTUAL_FUND";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    } | {
        symbol: string;
        assetType: "OPTION";
        type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
        underlyingSymbol?: string | undefined;
        optionDeliverables?: {
            symbol: string;
            assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
            deliverableUnits: number;
            apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
        }[] | undefined;
        optionMultiplier?: number | undefined;
    } | {
        symbol: string;
        assetType: "FUTURE";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        expirationDate?: string | undefined;
        activeContract?: boolean | undefined;
    } | {
        symbol: string;
        assetType: "FOREX";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    } | {
        symbol: string;
        assetType: "INDEX";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    } | {
        symbol: string;
        assetType: "PRODUCT";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    } | {
        symbol: string;
        assetType: "CURRENCY";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    } | {
        symbol: string;
        assetType: "COLLECTIVE_INVESTMENT";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    };
    shortQuantity?: number | undefined;
    averagePrice?: number | undefined;
    currentDayProfitLoss?: number | undefined;
    currentDayProfitLossPercentage?: number | undefined;
    longQuantity?: number | undefined;
    settledLongQuantity?: number | undefined;
    settledShortQuantity?: number | undefined;
    agedQuantity?: number | undefined;
    marketValue?: number | undefined;
    maintenanceRequirement?: number | undefined;
    averageLongPrice?: number | undefined;
    averageShortPrice?: number | undefined;
    taxLotAverageLongPrice?: number | undefined;
    taxLotAverageShortPrice?: number | undefined;
    longOpenProfitLoss?: number | undefined;
    shortOpenProfitLoss?: number | undefined;
    previousSessionLongQuantity?: number | undefined;
    previousSessionShortQuantity?: number | undefined;
    currentDayCost?: number | undefined;
}, {
    instrument: {
        symbol: string;
        assetType: "CASH_EQUIVALENT";
        type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        underlyingSymbol?: string | undefined;
    } | {
        symbol: string;
        assetType: "EQUITY";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    } | {
        symbol: string;
        assetType: "FIXED_INCOME";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        maturityDate?: string | undefined;
        factor?: number | undefined;
        variableRate?: number | undefined;
    } | {
        symbol: string;
        assetType: "MUTUAL_FUND";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    } | {
        symbol: string;
        assetType: "OPTION";
        type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
        underlyingSymbol?: string | undefined;
        optionDeliverables?: {
            symbol: string;
            assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
            deliverableUnits: number;
            apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
        }[] | undefined;
        optionMultiplier?: number | undefined;
    } | {
        symbol: string;
        assetType: "FUTURE";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
        expirationDate?: string | undefined;
        activeContract?: boolean | undefined;
    } | {
        symbol: string;
        assetType: "FOREX";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    } | {
        symbol: string;
        assetType: "INDEX";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    } | {
        symbol: string;
        assetType: "PRODUCT";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    } | {
        symbol: string;
        assetType: "CURRENCY";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    } | {
        symbol: string;
        assetType: "COLLECTIVE_INVESTMENT";
        description?: string | undefined;
        cusip?: string | undefined;
        netChange?: number | undefined;
        instrumentId?: number | undefined;
    };
    shortQuantity?: number | undefined;
    averagePrice?: number | undefined;
    currentDayProfitLoss?: number | undefined;
    currentDayProfitLossPercentage?: number | undefined;
    longQuantity?: number | undefined;
    settledLongQuantity?: number | undefined;
    settledShortQuantity?: number | undefined;
    agedQuantity?: number | undefined;
    marketValue?: number | undefined;
    maintenanceRequirement?: number | undefined;
    averageLongPrice?: number | undefined;
    averageShortPrice?: number | undefined;
    taxLotAverageLongPrice?: number | undefined;
    taxLotAverageShortPrice?: number | undefined;
    longOpenProfitLoss?: number | undefined;
    shortOpenProfitLoss?: number | undefined;
    previousSessionLongQuantity?: number | undefined;
    previousSessionShortQuantity?: number | undefined;
    currentDayCost?: number | undefined;
}>;
export type Position = z.infer<typeof Position>;
declare const MarginInitialBalance: z.ZodObject<{
    accruedInterest: z.ZodOptional<z.ZodNumber>;
    availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
    bondValue: z.ZodOptional<z.ZodNumber>;
    buyingPower: z.ZodOptional<z.ZodNumber>;
    cashBalance: z.ZodOptional<z.ZodNumber>;
    cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
    cashReceipts: z.ZodOptional<z.ZodNumber>;
    dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
    dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
    dayTradingEquityCall: z.ZodOptional<z.ZodNumber>;
    equity: z.ZodOptional<z.ZodNumber>;
    equityPercentage: z.ZodOptional<z.ZodNumber>;
    liquidationValue: z.ZodOptional<z.ZodNumber>;
    longMarginValue: z.ZodOptional<z.ZodNumber>;
    longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
    longStockValue: z.ZodOptional<z.ZodNumber>;
    maintenanceCall: z.ZodOptional<z.ZodNumber>;
    maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
    margin: z.ZodOptional<z.ZodNumber>;
    marginEquity: z.ZodOptional<z.ZodNumber>;
    moneyMarketFund: z.ZodOptional<z.ZodNumber>;
    mutualFundValue: z.ZodOptional<z.ZodNumber>;
    regTCall: z.ZodOptional<z.ZodNumber>;
    shortMarginValue: z.ZodOptional<z.ZodNumber>;
    shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
    shortStockValue: z.ZodOptional<z.ZodNumber>;
    totalCash: z.ZodOptional<z.ZodNumber>;
    isInCall: z.ZodOptional<z.ZodBoolean>;
    unsettledCash: z.ZodOptional<z.ZodNumber>;
    pendingDeposits: z.ZodOptional<z.ZodNumber>;
    marginBalance: z.ZodOptional<z.ZodNumber>;
    shortBalance: z.ZodOptional<z.ZodNumber>;
    accountValue: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    equity?: number | undefined;
    maintenanceRequirement?: number | undefined;
    accruedInterest?: number | undefined;
    availableFundsNonMarginableTrade?: number | undefined;
    bondValue?: number | undefined;
    buyingPower?: number | undefined;
    cashBalance?: number | undefined;
    cashAvailableForTrading?: number | undefined;
    cashReceipts?: number | undefined;
    dayTradingBuyingPower?: number | undefined;
    dayTradingBuyingPowerCall?: number | undefined;
    dayTradingEquityCall?: number | undefined;
    equityPercentage?: number | undefined;
    liquidationValue?: number | undefined;
    longMarginValue?: number | undefined;
    longOptionMarketValue?: number | undefined;
    longStockValue?: number | undefined;
    maintenanceCall?: number | undefined;
    margin?: number | undefined;
    marginEquity?: number | undefined;
    moneyMarketFund?: number | undefined;
    mutualFundValue?: number | undefined;
    regTCall?: number | undefined;
    shortMarginValue?: number | undefined;
    shortOptionMarketValue?: number | undefined;
    shortStockValue?: number | undefined;
    totalCash?: number | undefined;
    isInCall?: boolean | undefined;
    unsettledCash?: number | undefined;
    pendingDeposits?: number | undefined;
    marginBalance?: number | undefined;
    shortBalance?: number | undefined;
    accountValue?: number | undefined;
}, {
    equity?: number | undefined;
    maintenanceRequirement?: number | undefined;
    accruedInterest?: number | undefined;
    availableFundsNonMarginableTrade?: number | undefined;
    bondValue?: number | undefined;
    buyingPower?: number | undefined;
    cashBalance?: number | undefined;
    cashAvailableForTrading?: number | undefined;
    cashReceipts?: number | undefined;
    dayTradingBuyingPower?: number | undefined;
    dayTradingBuyingPowerCall?: number | undefined;
    dayTradingEquityCall?: number | undefined;
    equityPercentage?: number | undefined;
    liquidationValue?: number | undefined;
    longMarginValue?: number | undefined;
    longOptionMarketValue?: number | undefined;
    longStockValue?: number | undefined;
    maintenanceCall?: number | undefined;
    margin?: number | undefined;
    marginEquity?: number | undefined;
    moneyMarketFund?: number | undefined;
    mutualFundValue?: number | undefined;
    regTCall?: number | undefined;
    shortMarginValue?: number | undefined;
    shortOptionMarketValue?: number | undefined;
    shortStockValue?: number | undefined;
    totalCash?: number | undefined;
    isInCall?: boolean | undefined;
    unsettledCash?: number | undefined;
    pendingDeposits?: number | undefined;
    marginBalance?: number | undefined;
    shortBalance?: number | undefined;
    accountValue?: number | undefined;
}>;
export type MarginInitialBalance = z.infer<typeof MarginInitialBalance>;
declare const MarginBalance: z.ZodObject<{
    availableFunds: z.ZodOptional<z.ZodNumber>;
    availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
    buyingPower: z.ZodOptional<z.ZodNumber>;
    buyingPowerNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
    dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
    dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
    equity: z.ZodOptional<z.ZodNumber>;
    equityPercentage: z.ZodOptional<z.ZodNumber>;
    longMarginValue: z.ZodOptional<z.ZodNumber>;
    maintenanceCall: z.ZodOptional<z.ZodNumber>;
    maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
    marginBalance: z.ZodOptional<z.ZodNumber>;
    regTCall: z.ZodOptional<z.ZodNumber>;
    shortBalance: z.ZodOptional<z.ZodNumber>;
    shortMarginValue: z.ZodOptional<z.ZodNumber>;
    sma: z.ZodOptional<z.ZodNumber>;
    isInCall: z.ZodOptional<z.ZodBoolean>;
    stockBuyingPower: z.ZodOptional<z.ZodNumber>;
    optionBuyingPower: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    equity?: number | undefined;
    maintenanceRequirement?: number | undefined;
    availableFundsNonMarginableTrade?: number | undefined;
    buyingPower?: number | undefined;
    dayTradingBuyingPower?: number | undefined;
    dayTradingBuyingPowerCall?: number | undefined;
    equityPercentage?: number | undefined;
    longMarginValue?: number | undefined;
    maintenanceCall?: number | undefined;
    regTCall?: number | undefined;
    shortMarginValue?: number | undefined;
    isInCall?: boolean | undefined;
    marginBalance?: number | undefined;
    shortBalance?: number | undefined;
    availableFunds?: number | undefined;
    buyingPowerNonMarginableTrade?: number | undefined;
    sma?: number | undefined;
    stockBuyingPower?: number | undefined;
    optionBuyingPower?: number | undefined;
}, {
    equity?: number | undefined;
    maintenanceRequirement?: number | undefined;
    availableFundsNonMarginableTrade?: number | undefined;
    buyingPower?: number | undefined;
    dayTradingBuyingPower?: number | undefined;
    dayTradingBuyingPowerCall?: number | undefined;
    equityPercentage?: number | undefined;
    longMarginValue?: number | undefined;
    maintenanceCall?: number | undefined;
    regTCall?: number | undefined;
    shortMarginValue?: number | undefined;
    isInCall?: boolean | undefined;
    marginBalance?: number | undefined;
    shortBalance?: number | undefined;
    availableFunds?: number | undefined;
    buyingPowerNonMarginableTrade?: number | undefined;
    sma?: number | undefined;
    stockBuyingPower?: number | undefined;
    optionBuyingPower?: number | undefined;
}>;
export type MarginBalance = z.infer<typeof MarginBalance>;
declare const CashInitialBalance: z.ZodObject<{
    accruedInterest: z.ZodOptional<z.ZodNumber>;
    cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
    cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
    cashBalance: z.ZodOptional<z.ZodNumber>;
    bondValue: z.ZodOptional<z.ZodNumber>;
    cashReceipts: z.ZodOptional<z.ZodNumber>;
    liquidationValue: z.ZodOptional<z.ZodNumber>;
    longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
    longStockValue: z.ZodOptional<z.ZodNumber>;
    moneyMarketFund: z.ZodOptional<z.ZodNumber>;
    mutualFundValue: z.ZodOptional<z.ZodNumber>;
    shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
    shortStockValue: z.ZodOptional<z.ZodNumber>;
    isInCall: z.ZodOptional<z.ZodBoolean>;
    unsettledCash: z.ZodOptional<z.ZodNumber>;
    cashDebitCallValue: z.ZodOptional<z.ZodNumber>;
    pendingDeposits: z.ZodOptional<z.ZodNumber>;
    accountValue: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    accruedInterest?: number | undefined;
    bondValue?: number | undefined;
    cashBalance?: number | undefined;
    cashAvailableForTrading?: number | undefined;
    cashReceipts?: number | undefined;
    liquidationValue?: number | undefined;
    longOptionMarketValue?: number | undefined;
    longStockValue?: number | undefined;
    moneyMarketFund?: number | undefined;
    mutualFundValue?: number | undefined;
    shortOptionMarketValue?: number | undefined;
    shortStockValue?: number | undefined;
    isInCall?: boolean | undefined;
    unsettledCash?: number | undefined;
    pendingDeposits?: number | undefined;
    accountValue?: number | undefined;
    cashAvailableForWithdrawal?: number | undefined;
    cashDebitCallValue?: number | undefined;
}, {
    accruedInterest?: number | undefined;
    bondValue?: number | undefined;
    cashBalance?: number | undefined;
    cashAvailableForTrading?: number | undefined;
    cashReceipts?: number | undefined;
    liquidationValue?: number | undefined;
    longOptionMarketValue?: number | undefined;
    longStockValue?: number | undefined;
    moneyMarketFund?: number | undefined;
    mutualFundValue?: number | undefined;
    shortOptionMarketValue?: number | undefined;
    shortStockValue?: number | undefined;
    isInCall?: boolean | undefined;
    unsettledCash?: number | undefined;
    pendingDeposits?: number | undefined;
    accountValue?: number | undefined;
    cashAvailableForWithdrawal?: number | undefined;
    cashDebitCallValue?: number | undefined;
}>;
export type CashInitialBalance = z.infer<typeof CashInitialBalance>;
declare const CashBalance: z.ZodObject<{
    cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
    cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
    cashCall: z.ZodOptional<z.ZodNumber>;
    longNonMarginableMarketValue: z.ZodOptional<z.ZodNumber>;
    totalCash: z.ZodOptional<z.ZodNumber>;
    cashDebitCallValue: z.ZodOptional<z.ZodNumber>;
    unsettledCash: z.ZodOptional<z.ZodNumber>;
    accruedInterest: z.ZodOptional<z.ZodNumber>;
    cashBalance: z.ZodOptional<z.ZodNumber>;
    cashReceipts: z.ZodOptional<z.ZodNumber>;
    longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
    liquidationValue: z.ZodOptional<z.ZodNumber>;
    longMarketValue: z.ZodOptional<z.ZodNumber>;
    moneyMarketFund: z.ZodOptional<z.ZodNumber>;
    savings: z.ZodOptional<z.ZodNumber>;
    shortMarketValue: z.ZodOptional<z.ZodNumber>;
    pendingDeposits: z.ZodOptional<z.ZodNumber>;
    mutualFundValue: z.ZodOptional<z.ZodNumber>;
    bondValue: z.ZodOptional<z.ZodNumber>;
    shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    accruedInterest?: number | undefined;
    bondValue?: number | undefined;
    cashBalance?: number | undefined;
    cashAvailableForTrading?: number | undefined;
    cashReceipts?: number | undefined;
    liquidationValue?: number | undefined;
    longOptionMarketValue?: number | undefined;
    moneyMarketFund?: number | undefined;
    mutualFundValue?: number | undefined;
    shortOptionMarketValue?: number | undefined;
    totalCash?: number | undefined;
    unsettledCash?: number | undefined;
    pendingDeposits?: number | undefined;
    cashAvailableForWithdrawal?: number | undefined;
    cashDebitCallValue?: number | undefined;
    cashCall?: number | undefined;
    longNonMarginableMarketValue?: number | undefined;
    longMarketValue?: number | undefined;
    savings?: number | undefined;
    shortMarketValue?: number | undefined;
}, {
    accruedInterest?: number | undefined;
    bondValue?: number | undefined;
    cashBalance?: number | undefined;
    cashAvailableForTrading?: number | undefined;
    cashReceipts?: number | undefined;
    liquidationValue?: number | undefined;
    longOptionMarketValue?: number | undefined;
    moneyMarketFund?: number | undefined;
    mutualFundValue?: number | undefined;
    shortOptionMarketValue?: number | undefined;
    totalCash?: number | undefined;
    unsettledCash?: number | undefined;
    pendingDeposits?: number | undefined;
    cashAvailableForWithdrawal?: number | undefined;
    cashDebitCallValue?: number | undefined;
    cashCall?: number | undefined;
    longNonMarginableMarketValue?: number | undefined;
    longMarketValue?: number | undefined;
    savings?: number | undefined;
    shortMarketValue?: number | undefined;
}>;
export type CashBalance = z.infer<typeof CashBalance>;
declare const SecuritiesAccountBase: z.ZodObject<{
    type: z.ZodString;
    accountNumber: z.ZodString;
    roundTrips: z.ZodOptional<z.ZodNumber>;
    isDayTrader: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    isClosingOnlyRestricted: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    pfcbFlag: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    positions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
        shortQuantity: z.ZodOptional<z.ZodNumber>;
        averagePrice: z.ZodOptional<z.ZodNumber>;
        currentDayProfitLoss: z.ZodOptional<z.ZodNumber>;
        currentDayProfitLossPercentage: z.ZodOptional<z.ZodNumber>;
        longQuantity: z.ZodOptional<z.ZodNumber>;
        settledLongQuantity: z.ZodOptional<z.ZodNumber>;
        settledShortQuantity: z.ZodOptional<z.ZodNumber>;
        agedQuantity: z.ZodOptional<z.ZodNumber>;
        instrument: z.ZodLazy<z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
            type: z.ZodOptional<z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>>;
            underlyingSymbol: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        }, {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"EQUITY">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FIXED_INCOME">;
            maturityDate: z.ZodOptional<z.ZodString>;
            factor: z.ZodOptional<z.ZodNumber>;
            variableRate: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        }, {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"MUTUAL_FUND">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"OPTION">;
            optionDeliverables: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodObject<{
                symbol: z.ZodString;
                deliverableUnits: z.ZodNumber;
                apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
                assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }, {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }>>, "many">>;
            putCall: z.ZodOptional<z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>>;
            optionMultiplier: z.ZodOptional<z.ZodNumber>;
            type: z.ZodOptional<z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>>;
            underlyingSymbol: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        }, {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FUTURE">;
            expirationDate: z.ZodOptional<z.ZodString>;
            activeContract: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        }, {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FOREX">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"INDEX">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"PRODUCT">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"CURRENCY">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>]>>;
        marketValue: z.ZodOptional<z.ZodNumber>;
        maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
        averageLongPrice: z.ZodOptional<z.ZodNumber>;
        averageShortPrice: z.ZodOptional<z.ZodNumber>;
        taxLotAverageLongPrice: z.ZodOptional<z.ZodNumber>;
        taxLotAverageShortPrice: z.ZodOptional<z.ZodNumber>;
        longOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
        shortOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
        previousSessionLongQuantity: z.ZodOptional<z.ZodNumber>;
        previousSessionShortQuantity: z.ZodOptional<z.ZodNumber>;
        currentDayCost: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }, {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }>, "many">>>;
}, "strip", z.ZodTypeAny, {
    accountNumber: string;
    type: string;
    roundTrips?: number | undefined;
    isDayTrader?: boolean | undefined;
    isClosingOnlyRestricted?: boolean | undefined;
    pfcbFlag?: boolean | undefined;
    positions?: {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }[] | undefined;
}, {
    accountNumber: string;
    type: string;
    roundTrips?: number | undefined;
    isDayTrader?: boolean | undefined;
    isClosingOnlyRestricted?: boolean | undefined;
    pfcbFlag?: boolean | undefined;
    positions?: {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }[] | undefined;
}>;
export type SecuritiesAccountBase = z.infer<typeof SecuritiesAccountBase>;
declare const MarginAccount: z.ZodObject<{
    accountNumber: z.ZodString;
    roundTrips: z.ZodOptional<z.ZodNumber>;
    isDayTrader: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    isClosingOnlyRestricted: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    pfcbFlag: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    positions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
        shortQuantity: z.ZodOptional<z.ZodNumber>;
        averagePrice: z.ZodOptional<z.ZodNumber>;
        currentDayProfitLoss: z.ZodOptional<z.ZodNumber>;
        currentDayProfitLossPercentage: z.ZodOptional<z.ZodNumber>;
        longQuantity: z.ZodOptional<z.ZodNumber>;
        settledLongQuantity: z.ZodOptional<z.ZodNumber>;
        settledShortQuantity: z.ZodOptional<z.ZodNumber>;
        agedQuantity: z.ZodOptional<z.ZodNumber>;
        instrument: z.ZodLazy<z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
            type: z.ZodOptional<z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>>;
            underlyingSymbol: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        }, {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"EQUITY">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FIXED_INCOME">;
            maturityDate: z.ZodOptional<z.ZodString>;
            factor: z.ZodOptional<z.ZodNumber>;
            variableRate: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        }, {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"MUTUAL_FUND">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"OPTION">;
            optionDeliverables: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodObject<{
                symbol: z.ZodString;
                deliverableUnits: z.ZodNumber;
                apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
                assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }, {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }>>, "many">>;
            putCall: z.ZodOptional<z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>>;
            optionMultiplier: z.ZodOptional<z.ZodNumber>;
            type: z.ZodOptional<z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>>;
            underlyingSymbol: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        }, {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FUTURE">;
            expirationDate: z.ZodOptional<z.ZodString>;
            activeContract: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        }, {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FOREX">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"INDEX">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"PRODUCT">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"CURRENCY">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>]>>;
        marketValue: z.ZodOptional<z.ZodNumber>;
        maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
        averageLongPrice: z.ZodOptional<z.ZodNumber>;
        averageShortPrice: z.ZodOptional<z.ZodNumber>;
        taxLotAverageLongPrice: z.ZodOptional<z.ZodNumber>;
        taxLotAverageShortPrice: z.ZodOptional<z.ZodNumber>;
        longOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
        shortOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
        previousSessionLongQuantity: z.ZodOptional<z.ZodNumber>;
        previousSessionShortQuantity: z.ZodOptional<z.ZodNumber>;
        currentDayCost: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }, {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }>, "many">>>;
} & {
    type: z.ZodLiteral<"MARGIN">;
    initialBalances: z.ZodOptional<z.ZodObject<{
        accruedInterest: z.ZodOptional<z.ZodNumber>;
        availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
        bondValue: z.ZodOptional<z.ZodNumber>;
        buyingPower: z.ZodOptional<z.ZodNumber>;
        cashBalance: z.ZodOptional<z.ZodNumber>;
        cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
        cashReceipts: z.ZodOptional<z.ZodNumber>;
        dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
        dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
        dayTradingEquityCall: z.ZodOptional<z.ZodNumber>;
        equity: z.ZodOptional<z.ZodNumber>;
        equityPercentage: z.ZodOptional<z.ZodNumber>;
        liquidationValue: z.ZodOptional<z.ZodNumber>;
        longMarginValue: z.ZodOptional<z.ZodNumber>;
        longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
        longStockValue: z.ZodOptional<z.ZodNumber>;
        maintenanceCall: z.ZodOptional<z.ZodNumber>;
        maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
        margin: z.ZodOptional<z.ZodNumber>;
        marginEquity: z.ZodOptional<z.ZodNumber>;
        moneyMarketFund: z.ZodOptional<z.ZodNumber>;
        mutualFundValue: z.ZodOptional<z.ZodNumber>;
        regTCall: z.ZodOptional<z.ZodNumber>;
        shortMarginValue: z.ZodOptional<z.ZodNumber>;
        shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
        shortStockValue: z.ZodOptional<z.ZodNumber>;
        totalCash: z.ZodOptional<z.ZodNumber>;
        isInCall: z.ZodOptional<z.ZodBoolean>;
        unsettledCash: z.ZodOptional<z.ZodNumber>;
        pendingDeposits: z.ZodOptional<z.ZodNumber>;
        marginBalance: z.ZodOptional<z.ZodNumber>;
        shortBalance: z.ZodOptional<z.ZodNumber>;
        accountValue: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        accruedInterest?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        bondValue?: number | undefined;
        buyingPower?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        dayTradingEquityCall?: number | undefined;
        equityPercentage?: number | undefined;
        liquidationValue?: number | undefined;
        longMarginValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        maintenanceCall?: number | undefined;
        margin?: number | undefined;
        marginEquity?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        totalCash?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        accountValue?: number | undefined;
    }, {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        accruedInterest?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        bondValue?: number | undefined;
        buyingPower?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        dayTradingEquityCall?: number | undefined;
        equityPercentage?: number | undefined;
        liquidationValue?: number | undefined;
        longMarginValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        maintenanceCall?: number | undefined;
        margin?: number | undefined;
        marginEquity?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        totalCash?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        accountValue?: number | undefined;
    }>>;
    currentBalances: z.ZodOptional<z.ZodObject<{
        availableFunds: z.ZodOptional<z.ZodNumber>;
        availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
        buyingPower: z.ZodOptional<z.ZodNumber>;
        buyingPowerNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
        dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
        dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
        equity: z.ZodOptional<z.ZodNumber>;
        equityPercentage: z.ZodOptional<z.ZodNumber>;
        longMarginValue: z.ZodOptional<z.ZodNumber>;
        maintenanceCall: z.ZodOptional<z.ZodNumber>;
        maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
        marginBalance: z.ZodOptional<z.ZodNumber>;
        regTCall: z.ZodOptional<z.ZodNumber>;
        shortBalance: z.ZodOptional<z.ZodNumber>;
        shortMarginValue: z.ZodOptional<z.ZodNumber>;
        sma: z.ZodOptional<z.ZodNumber>;
        isInCall: z.ZodOptional<z.ZodBoolean>;
        stockBuyingPower: z.ZodOptional<z.ZodNumber>;
        optionBuyingPower: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    }, {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    }>>;
    projectedBalances: z.ZodOptional<z.ZodObject<{
        availableFunds: z.ZodOptional<z.ZodNumber>;
        availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
        buyingPower: z.ZodOptional<z.ZodNumber>;
        buyingPowerNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
        dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
        dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
        equity: z.ZodOptional<z.ZodNumber>;
        equityPercentage: z.ZodOptional<z.ZodNumber>;
        longMarginValue: z.ZodOptional<z.ZodNumber>;
        maintenanceCall: z.ZodOptional<z.ZodNumber>;
        maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
        marginBalance: z.ZodOptional<z.ZodNumber>;
        regTCall: z.ZodOptional<z.ZodNumber>;
        shortBalance: z.ZodOptional<z.ZodNumber>;
        shortMarginValue: z.ZodOptional<z.ZodNumber>;
        sma: z.ZodOptional<z.ZodNumber>;
        isInCall: z.ZodOptional<z.ZodBoolean>;
        stockBuyingPower: z.ZodOptional<z.ZodNumber>;
        optionBuyingPower: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    }, {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    accountNumber: string;
    type: "MARGIN";
    roundTrips?: number | undefined;
    isDayTrader?: boolean | undefined;
    isClosingOnlyRestricted?: boolean | undefined;
    pfcbFlag?: boolean | undefined;
    positions?: {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }[] | undefined;
    initialBalances?: {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        accruedInterest?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        bondValue?: number | undefined;
        buyingPower?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        dayTradingEquityCall?: number | undefined;
        equityPercentage?: number | undefined;
        liquidationValue?: number | undefined;
        longMarginValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        maintenanceCall?: number | undefined;
        margin?: number | undefined;
        marginEquity?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        totalCash?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        accountValue?: number | undefined;
    } | undefined;
    currentBalances?: {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    } | undefined;
    projectedBalances?: {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    } | undefined;
}, {
    accountNumber: string;
    type: "MARGIN";
    roundTrips?: number | undefined;
    isDayTrader?: boolean | undefined;
    isClosingOnlyRestricted?: boolean | undefined;
    pfcbFlag?: boolean | undefined;
    positions?: {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }[] | undefined;
    initialBalances?: {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        accruedInterest?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        bondValue?: number | undefined;
        buyingPower?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        dayTradingEquityCall?: number | undefined;
        equityPercentage?: number | undefined;
        liquidationValue?: number | undefined;
        longMarginValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        maintenanceCall?: number | undefined;
        margin?: number | undefined;
        marginEquity?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        totalCash?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        accountValue?: number | undefined;
    } | undefined;
    currentBalances?: {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    } | undefined;
    projectedBalances?: {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    } | undefined;
}>;
export type MarginAccount = z.infer<typeof MarginAccount>;
declare const CashAccount: z.ZodObject<{
    accountNumber: z.ZodString;
    roundTrips: z.ZodOptional<z.ZodNumber>;
    isDayTrader: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    isClosingOnlyRestricted: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    pfcbFlag: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    positions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
        shortQuantity: z.ZodOptional<z.ZodNumber>;
        averagePrice: z.ZodOptional<z.ZodNumber>;
        currentDayProfitLoss: z.ZodOptional<z.ZodNumber>;
        currentDayProfitLossPercentage: z.ZodOptional<z.ZodNumber>;
        longQuantity: z.ZodOptional<z.ZodNumber>;
        settledLongQuantity: z.ZodOptional<z.ZodNumber>;
        settledShortQuantity: z.ZodOptional<z.ZodNumber>;
        agedQuantity: z.ZodOptional<z.ZodNumber>;
        instrument: z.ZodLazy<z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
            type: z.ZodOptional<z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>>;
            underlyingSymbol: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        }, {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"EQUITY">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FIXED_INCOME">;
            maturityDate: z.ZodOptional<z.ZodString>;
            factor: z.ZodOptional<z.ZodNumber>;
            variableRate: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        }, {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"MUTUAL_FUND">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"OPTION">;
            optionDeliverables: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodObject<{
                symbol: z.ZodString;
                deliverableUnits: z.ZodNumber;
                apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
                assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }, {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }>>, "many">>;
            putCall: z.ZodOptional<z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>>;
            optionMultiplier: z.ZodOptional<z.ZodNumber>;
            type: z.ZodOptional<z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>>;
            underlyingSymbol: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        }, {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FUTURE">;
            expirationDate: z.ZodOptional<z.ZodString>;
            activeContract: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        }, {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FOREX">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"INDEX">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"PRODUCT">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"CURRENCY">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>]>>;
        marketValue: z.ZodOptional<z.ZodNumber>;
        maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
        averageLongPrice: z.ZodOptional<z.ZodNumber>;
        averageShortPrice: z.ZodOptional<z.ZodNumber>;
        taxLotAverageLongPrice: z.ZodOptional<z.ZodNumber>;
        taxLotAverageShortPrice: z.ZodOptional<z.ZodNumber>;
        longOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
        shortOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
        previousSessionLongQuantity: z.ZodOptional<z.ZodNumber>;
        previousSessionShortQuantity: z.ZodOptional<z.ZodNumber>;
        currentDayCost: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }, {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }>, "many">>>;
} & {
    type: z.ZodLiteral<"CASH">;
    initialBalances: z.ZodOptional<z.ZodObject<{
        accruedInterest: z.ZodOptional<z.ZodNumber>;
        cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
        cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
        cashBalance: z.ZodOptional<z.ZodNumber>;
        bondValue: z.ZodOptional<z.ZodNumber>;
        cashReceipts: z.ZodOptional<z.ZodNumber>;
        liquidationValue: z.ZodOptional<z.ZodNumber>;
        longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
        longStockValue: z.ZodOptional<z.ZodNumber>;
        moneyMarketFund: z.ZodOptional<z.ZodNumber>;
        mutualFundValue: z.ZodOptional<z.ZodNumber>;
        shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
        shortStockValue: z.ZodOptional<z.ZodNumber>;
        isInCall: z.ZodOptional<z.ZodBoolean>;
        unsettledCash: z.ZodOptional<z.ZodNumber>;
        cashDebitCallValue: z.ZodOptional<z.ZodNumber>;
        pendingDeposits: z.ZodOptional<z.ZodNumber>;
        accountValue: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        accountValue?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
    }, {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        accountValue?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
    }>>;
    currentBalances: z.ZodOptional<z.ZodObject<{
        cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
        cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
        cashCall: z.ZodOptional<z.ZodNumber>;
        longNonMarginableMarketValue: z.ZodOptional<z.ZodNumber>;
        totalCash: z.ZodOptional<z.ZodNumber>;
        cashDebitCallValue: z.ZodOptional<z.ZodNumber>;
        unsettledCash: z.ZodOptional<z.ZodNumber>;
        accruedInterest: z.ZodOptional<z.ZodNumber>;
        cashBalance: z.ZodOptional<z.ZodNumber>;
        cashReceipts: z.ZodOptional<z.ZodNumber>;
        longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
        liquidationValue: z.ZodOptional<z.ZodNumber>;
        longMarketValue: z.ZodOptional<z.ZodNumber>;
        moneyMarketFund: z.ZodOptional<z.ZodNumber>;
        savings: z.ZodOptional<z.ZodNumber>;
        shortMarketValue: z.ZodOptional<z.ZodNumber>;
        pendingDeposits: z.ZodOptional<z.ZodNumber>;
        mutualFundValue: z.ZodOptional<z.ZodNumber>;
        bondValue: z.ZodOptional<z.ZodNumber>;
        shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        totalCash?: number | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
        cashCall?: number | undefined;
        longNonMarginableMarketValue?: number | undefined;
        longMarketValue?: number | undefined;
        savings?: number | undefined;
        shortMarketValue?: number | undefined;
    }, {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        totalCash?: number | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
        cashCall?: number | undefined;
        longNonMarginableMarketValue?: number | undefined;
        longMarketValue?: number | undefined;
        savings?: number | undefined;
        shortMarketValue?: number | undefined;
    }>>;
    projectedBalances: z.ZodOptional<z.ZodObject<{
        cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
        cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        cashAvailableForTrading?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
    }, {
        cashAvailableForTrading?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    accountNumber: string;
    type: "CASH";
    roundTrips?: number | undefined;
    isDayTrader?: boolean | undefined;
    isClosingOnlyRestricted?: boolean | undefined;
    pfcbFlag?: boolean | undefined;
    positions?: {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }[] | undefined;
    initialBalances?: {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        accountValue?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
    } | undefined;
    currentBalances?: {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        totalCash?: number | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
        cashCall?: number | undefined;
        longNonMarginableMarketValue?: number | undefined;
        longMarketValue?: number | undefined;
        savings?: number | undefined;
        shortMarketValue?: number | undefined;
    } | undefined;
    projectedBalances?: {
        cashAvailableForTrading?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
    } | undefined;
}, {
    accountNumber: string;
    type: "CASH";
    roundTrips?: number | undefined;
    isDayTrader?: boolean | undefined;
    isClosingOnlyRestricted?: boolean | undefined;
    pfcbFlag?: boolean | undefined;
    positions?: {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }[] | undefined;
    initialBalances?: {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        accountValue?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
    } | undefined;
    currentBalances?: {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        totalCash?: number | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
        cashCall?: number | undefined;
        longNonMarginableMarketValue?: number | undefined;
        longMarketValue?: number | undefined;
        savings?: number | undefined;
        shortMarketValue?: number | undefined;
    } | undefined;
    projectedBalances?: {
        cashAvailableForTrading?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
    } | undefined;
}>;
export type CashAccount = z.infer<typeof CashAccount>;
declare const SecuritiesAccount: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
    accountNumber: z.ZodString;
    roundTrips: z.ZodOptional<z.ZodNumber>;
    isDayTrader: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    isClosingOnlyRestricted: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    pfcbFlag: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    positions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
        shortQuantity: z.ZodOptional<z.ZodNumber>;
        averagePrice: z.ZodOptional<z.ZodNumber>;
        currentDayProfitLoss: z.ZodOptional<z.ZodNumber>;
        currentDayProfitLossPercentage: z.ZodOptional<z.ZodNumber>;
        longQuantity: z.ZodOptional<z.ZodNumber>;
        settledLongQuantity: z.ZodOptional<z.ZodNumber>;
        settledShortQuantity: z.ZodOptional<z.ZodNumber>;
        agedQuantity: z.ZodOptional<z.ZodNumber>;
        instrument: z.ZodLazy<z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
            type: z.ZodOptional<z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>>;
            underlyingSymbol: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        }, {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"EQUITY">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FIXED_INCOME">;
            maturityDate: z.ZodOptional<z.ZodString>;
            factor: z.ZodOptional<z.ZodNumber>;
            variableRate: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        }, {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"MUTUAL_FUND">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"OPTION">;
            optionDeliverables: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodObject<{
                symbol: z.ZodString;
                deliverableUnits: z.ZodNumber;
                apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
                assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }, {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }>>, "many">>;
            putCall: z.ZodOptional<z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>>;
            optionMultiplier: z.ZodOptional<z.ZodNumber>;
            type: z.ZodOptional<z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>>;
            underlyingSymbol: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        }, {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FUTURE">;
            expirationDate: z.ZodOptional<z.ZodString>;
            activeContract: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        }, {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FOREX">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"INDEX">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"PRODUCT">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"CURRENCY">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>]>>;
        marketValue: z.ZodOptional<z.ZodNumber>;
        maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
        averageLongPrice: z.ZodOptional<z.ZodNumber>;
        averageShortPrice: z.ZodOptional<z.ZodNumber>;
        taxLotAverageLongPrice: z.ZodOptional<z.ZodNumber>;
        taxLotAverageShortPrice: z.ZodOptional<z.ZodNumber>;
        longOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
        shortOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
        previousSessionLongQuantity: z.ZodOptional<z.ZodNumber>;
        previousSessionShortQuantity: z.ZodOptional<z.ZodNumber>;
        currentDayCost: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }, {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }>, "many">>>;
} & {
    type: z.ZodLiteral<"MARGIN">;
    initialBalances: z.ZodOptional<z.ZodObject<{
        accruedInterest: z.ZodOptional<z.ZodNumber>;
        availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
        bondValue: z.ZodOptional<z.ZodNumber>;
        buyingPower: z.ZodOptional<z.ZodNumber>;
        cashBalance: z.ZodOptional<z.ZodNumber>;
        cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
        cashReceipts: z.ZodOptional<z.ZodNumber>;
        dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
        dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
        dayTradingEquityCall: z.ZodOptional<z.ZodNumber>;
        equity: z.ZodOptional<z.ZodNumber>;
        equityPercentage: z.ZodOptional<z.ZodNumber>;
        liquidationValue: z.ZodOptional<z.ZodNumber>;
        longMarginValue: z.ZodOptional<z.ZodNumber>;
        longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
        longStockValue: z.ZodOptional<z.ZodNumber>;
        maintenanceCall: z.ZodOptional<z.ZodNumber>;
        maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
        margin: z.ZodOptional<z.ZodNumber>;
        marginEquity: z.ZodOptional<z.ZodNumber>;
        moneyMarketFund: z.ZodOptional<z.ZodNumber>;
        mutualFundValue: z.ZodOptional<z.ZodNumber>;
        regTCall: z.ZodOptional<z.ZodNumber>;
        shortMarginValue: z.ZodOptional<z.ZodNumber>;
        shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
        shortStockValue: z.ZodOptional<z.ZodNumber>;
        totalCash: z.ZodOptional<z.ZodNumber>;
        isInCall: z.ZodOptional<z.ZodBoolean>;
        unsettledCash: z.ZodOptional<z.ZodNumber>;
        pendingDeposits: z.ZodOptional<z.ZodNumber>;
        marginBalance: z.ZodOptional<z.ZodNumber>;
        shortBalance: z.ZodOptional<z.ZodNumber>;
        accountValue: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        accruedInterest?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        bondValue?: number | undefined;
        buyingPower?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        dayTradingEquityCall?: number | undefined;
        equityPercentage?: number | undefined;
        liquidationValue?: number | undefined;
        longMarginValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        maintenanceCall?: number | undefined;
        margin?: number | undefined;
        marginEquity?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        totalCash?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        accountValue?: number | undefined;
    }, {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        accruedInterest?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        bondValue?: number | undefined;
        buyingPower?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        dayTradingEquityCall?: number | undefined;
        equityPercentage?: number | undefined;
        liquidationValue?: number | undefined;
        longMarginValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        maintenanceCall?: number | undefined;
        margin?: number | undefined;
        marginEquity?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        totalCash?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        accountValue?: number | undefined;
    }>>;
    currentBalances: z.ZodOptional<z.ZodObject<{
        availableFunds: z.ZodOptional<z.ZodNumber>;
        availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
        buyingPower: z.ZodOptional<z.ZodNumber>;
        buyingPowerNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
        dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
        dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
        equity: z.ZodOptional<z.ZodNumber>;
        equityPercentage: z.ZodOptional<z.ZodNumber>;
        longMarginValue: z.ZodOptional<z.ZodNumber>;
        maintenanceCall: z.ZodOptional<z.ZodNumber>;
        maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
        marginBalance: z.ZodOptional<z.ZodNumber>;
        regTCall: z.ZodOptional<z.ZodNumber>;
        shortBalance: z.ZodOptional<z.ZodNumber>;
        shortMarginValue: z.ZodOptional<z.ZodNumber>;
        sma: z.ZodOptional<z.ZodNumber>;
        isInCall: z.ZodOptional<z.ZodBoolean>;
        stockBuyingPower: z.ZodOptional<z.ZodNumber>;
        optionBuyingPower: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    }, {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    }>>;
    projectedBalances: z.ZodOptional<z.ZodObject<{
        availableFunds: z.ZodOptional<z.ZodNumber>;
        availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
        buyingPower: z.ZodOptional<z.ZodNumber>;
        buyingPowerNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
        dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
        dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
        equity: z.ZodOptional<z.ZodNumber>;
        equityPercentage: z.ZodOptional<z.ZodNumber>;
        longMarginValue: z.ZodOptional<z.ZodNumber>;
        maintenanceCall: z.ZodOptional<z.ZodNumber>;
        maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
        marginBalance: z.ZodOptional<z.ZodNumber>;
        regTCall: z.ZodOptional<z.ZodNumber>;
        shortBalance: z.ZodOptional<z.ZodNumber>;
        shortMarginValue: z.ZodOptional<z.ZodNumber>;
        sma: z.ZodOptional<z.ZodNumber>;
        isInCall: z.ZodOptional<z.ZodBoolean>;
        stockBuyingPower: z.ZodOptional<z.ZodNumber>;
        optionBuyingPower: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    }, {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    accountNumber: string;
    type: "MARGIN";
    roundTrips?: number | undefined;
    isDayTrader?: boolean | undefined;
    isClosingOnlyRestricted?: boolean | undefined;
    pfcbFlag?: boolean | undefined;
    positions?: {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }[] | undefined;
    initialBalances?: {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        accruedInterest?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        bondValue?: number | undefined;
        buyingPower?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        dayTradingEquityCall?: number | undefined;
        equityPercentage?: number | undefined;
        liquidationValue?: number | undefined;
        longMarginValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        maintenanceCall?: number | undefined;
        margin?: number | undefined;
        marginEquity?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        totalCash?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        accountValue?: number | undefined;
    } | undefined;
    currentBalances?: {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    } | undefined;
    projectedBalances?: {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    } | undefined;
}, {
    accountNumber: string;
    type: "MARGIN";
    roundTrips?: number | undefined;
    isDayTrader?: boolean | undefined;
    isClosingOnlyRestricted?: boolean | undefined;
    pfcbFlag?: boolean | undefined;
    positions?: {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }[] | undefined;
    initialBalances?: {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        accruedInterest?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        bondValue?: number | undefined;
        buyingPower?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        dayTradingEquityCall?: number | undefined;
        equityPercentage?: number | undefined;
        liquidationValue?: number | undefined;
        longMarginValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        maintenanceCall?: number | undefined;
        margin?: number | undefined;
        marginEquity?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        totalCash?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        accountValue?: number | undefined;
    } | undefined;
    currentBalances?: {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    } | undefined;
    projectedBalances?: {
        equity?: number | undefined;
        maintenanceRequirement?: number | undefined;
        availableFundsNonMarginableTrade?: number | undefined;
        buyingPower?: number | undefined;
        dayTradingBuyingPower?: number | undefined;
        dayTradingBuyingPowerCall?: number | undefined;
        equityPercentage?: number | undefined;
        longMarginValue?: number | undefined;
        maintenanceCall?: number | undefined;
        regTCall?: number | undefined;
        shortMarginValue?: number | undefined;
        isInCall?: boolean | undefined;
        marginBalance?: number | undefined;
        shortBalance?: number | undefined;
        availableFunds?: number | undefined;
        buyingPowerNonMarginableTrade?: number | undefined;
        sma?: number | undefined;
        stockBuyingPower?: number | undefined;
        optionBuyingPower?: number | undefined;
    } | undefined;
}>, z.ZodObject<{
    accountNumber: z.ZodString;
    roundTrips: z.ZodOptional<z.ZodNumber>;
    isDayTrader: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    isClosingOnlyRestricted: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    pfcbFlag: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    positions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
        shortQuantity: z.ZodOptional<z.ZodNumber>;
        averagePrice: z.ZodOptional<z.ZodNumber>;
        currentDayProfitLoss: z.ZodOptional<z.ZodNumber>;
        currentDayProfitLossPercentage: z.ZodOptional<z.ZodNumber>;
        longQuantity: z.ZodOptional<z.ZodNumber>;
        settledLongQuantity: z.ZodOptional<z.ZodNumber>;
        settledShortQuantity: z.ZodOptional<z.ZodNumber>;
        agedQuantity: z.ZodOptional<z.ZodNumber>;
        instrument: z.ZodLazy<z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
            type: z.ZodOptional<z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>>;
            underlyingSymbol: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        }, {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"EQUITY">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FIXED_INCOME">;
            maturityDate: z.ZodOptional<z.ZodString>;
            factor: z.ZodOptional<z.ZodNumber>;
            variableRate: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        }, {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"MUTUAL_FUND">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"OPTION">;
            optionDeliverables: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodObject<{
                symbol: z.ZodString;
                deliverableUnits: z.ZodNumber;
                apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
                assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }, {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }>>, "many">>;
            putCall: z.ZodOptional<z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>>;
            optionMultiplier: z.ZodOptional<z.ZodNumber>;
            type: z.ZodOptional<z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>>;
            underlyingSymbol: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        }, {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FUTURE">;
            expirationDate: z.ZodOptional<z.ZodString>;
            activeContract: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        }, {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"FOREX">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"INDEX">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"PRODUCT">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"CURRENCY">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>, z.ZodObject<{
            cusip: z.ZodOptional<z.ZodString>;
            symbol: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
            instrumentId: z.ZodOptional<z.ZodNumber>;
            netChange: z.ZodOptional<z.ZodNumber>;
        } & {
            assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
        }, "strip", z.ZodTypeAny, {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }, {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        }>]>>;
        marketValue: z.ZodOptional<z.ZodNumber>;
        maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
        averageLongPrice: z.ZodOptional<z.ZodNumber>;
        averageShortPrice: z.ZodOptional<z.ZodNumber>;
        taxLotAverageLongPrice: z.ZodOptional<z.ZodNumber>;
        taxLotAverageShortPrice: z.ZodOptional<z.ZodNumber>;
        longOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
        shortOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
        previousSessionLongQuantity: z.ZodOptional<z.ZodNumber>;
        previousSessionShortQuantity: z.ZodOptional<z.ZodNumber>;
        currentDayCost: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }, {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }>, "many">>>;
} & {
    type: z.ZodLiteral<"CASH">;
    initialBalances: z.ZodOptional<z.ZodObject<{
        accruedInterest: z.ZodOptional<z.ZodNumber>;
        cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
        cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
        cashBalance: z.ZodOptional<z.ZodNumber>;
        bondValue: z.ZodOptional<z.ZodNumber>;
        cashReceipts: z.ZodOptional<z.ZodNumber>;
        liquidationValue: z.ZodOptional<z.ZodNumber>;
        longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
        longStockValue: z.ZodOptional<z.ZodNumber>;
        moneyMarketFund: z.ZodOptional<z.ZodNumber>;
        mutualFundValue: z.ZodOptional<z.ZodNumber>;
        shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
        shortStockValue: z.ZodOptional<z.ZodNumber>;
        isInCall: z.ZodOptional<z.ZodBoolean>;
        unsettledCash: z.ZodOptional<z.ZodNumber>;
        cashDebitCallValue: z.ZodOptional<z.ZodNumber>;
        pendingDeposits: z.ZodOptional<z.ZodNumber>;
        accountValue: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        accountValue?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
    }, {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        accountValue?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
    }>>;
    currentBalances: z.ZodOptional<z.ZodObject<{
        cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
        cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
        cashCall: z.ZodOptional<z.ZodNumber>;
        longNonMarginableMarketValue: z.ZodOptional<z.ZodNumber>;
        totalCash: z.ZodOptional<z.ZodNumber>;
        cashDebitCallValue: z.ZodOptional<z.ZodNumber>;
        unsettledCash: z.ZodOptional<z.ZodNumber>;
        accruedInterest: z.ZodOptional<z.ZodNumber>;
        cashBalance: z.ZodOptional<z.ZodNumber>;
        cashReceipts: z.ZodOptional<z.ZodNumber>;
        longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
        liquidationValue: z.ZodOptional<z.ZodNumber>;
        longMarketValue: z.ZodOptional<z.ZodNumber>;
        moneyMarketFund: z.ZodOptional<z.ZodNumber>;
        savings: z.ZodOptional<z.ZodNumber>;
        shortMarketValue: z.ZodOptional<z.ZodNumber>;
        pendingDeposits: z.ZodOptional<z.ZodNumber>;
        mutualFundValue: z.ZodOptional<z.ZodNumber>;
        bondValue: z.ZodOptional<z.ZodNumber>;
        shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        totalCash?: number | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
        cashCall?: number | undefined;
        longNonMarginableMarketValue?: number | undefined;
        longMarketValue?: number | undefined;
        savings?: number | undefined;
        shortMarketValue?: number | undefined;
    }, {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        totalCash?: number | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
        cashCall?: number | undefined;
        longNonMarginableMarketValue?: number | undefined;
        longMarketValue?: number | undefined;
        savings?: number | undefined;
        shortMarketValue?: number | undefined;
    }>>;
    projectedBalances: z.ZodOptional<z.ZodObject<{
        cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
        cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        cashAvailableForTrading?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
    }, {
        cashAvailableForTrading?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    accountNumber: string;
    type: "CASH";
    roundTrips?: number | undefined;
    isDayTrader?: boolean | undefined;
    isClosingOnlyRestricted?: boolean | undefined;
    pfcbFlag?: boolean | undefined;
    positions?: {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }[] | undefined;
    initialBalances?: {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        accountValue?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
    } | undefined;
    currentBalances?: {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        totalCash?: number | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
        cashCall?: number | undefined;
        longNonMarginableMarketValue?: number | undefined;
        longMarketValue?: number | undefined;
        savings?: number | undefined;
        shortMarketValue?: number | undefined;
    } | undefined;
    projectedBalances?: {
        cashAvailableForTrading?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
    } | undefined;
}, {
    accountNumber: string;
    type: "CASH";
    roundTrips?: number | undefined;
    isDayTrader?: boolean | undefined;
    isClosingOnlyRestricted?: boolean | undefined;
    pfcbFlag?: boolean | undefined;
    positions?: {
        instrument: {
            symbol: string;
            assetType: "CASH_EQUIVALENT";
            type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            underlyingSymbol?: string | undefined;
        } | {
            symbol: string;
            assetType: "EQUITY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "FIXED_INCOME";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            maturityDate?: string | undefined;
            factor?: number | undefined;
            variableRate?: number | undefined;
        } | {
            symbol: string;
            assetType: "MUTUAL_FUND";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "OPTION";
            type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
            underlyingSymbol?: string | undefined;
            optionDeliverables?: {
                symbol: string;
                assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                deliverableUnits: number;
                apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
            }[] | undefined;
            optionMultiplier?: number | undefined;
        } | {
            symbol: string;
            assetType: "FUTURE";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
            expirationDate?: string | undefined;
            activeContract?: boolean | undefined;
        } | {
            symbol: string;
            assetType: "FOREX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "INDEX";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "PRODUCT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "CURRENCY";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        } | {
            symbol: string;
            assetType: "COLLECTIVE_INVESTMENT";
            description?: string | undefined;
            cusip?: string | undefined;
            netChange?: number | undefined;
            instrumentId?: number | undefined;
        };
        shortQuantity?: number | undefined;
        averagePrice?: number | undefined;
        currentDayProfitLoss?: number | undefined;
        currentDayProfitLossPercentage?: number | undefined;
        longQuantity?: number | undefined;
        settledLongQuantity?: number | undefined;
        settledShortQuantity?: number | undefined;
        agedQuantity?: number | undefined;
        marketValue?: number | undefined;
        maintenanceRequirement?: number | undefined;
        averageLongPrice?: number | undefined;
        averageShortPrice?: number | undefined;
        taxLotAverageLongPrice?: number | undefined;
        taxLotAverageShortPrice?: number | undefined;
        longOpenProfitLoss?: number | undefined;
        shortOpenProfitLoss?: number | undefined;
        previousSessionLongQuantity?: number | undefined;
        previousSessionShortQuantity?: number | undefined;
        currentDayCost?: number | undefined;
    }[] | undefined;
    initialBalances?: {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        longStockValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        shortStockValue?: number | undefined;
        isInCall?: boolean | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        accountValue?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
    } | undefined;
    currentBalances?: {
        accruedInterest?: number | undefined;
        bondValue?: number | undefined;
        cashBalance?: number | undefined;
        cashAvailableForTrading?: number | undefined;
        cashReceipts?: number | undefined;
        liquidationValue?: number | undefined;
        longOptionMarketValue?: number | undefined;
        moneyMarketFund?: number | undefined;
        mutualFundValue?: number | undefined;
        shortOptionMarketValue?: number | undefined;
        totalCash?: number | undefined;
        unsettledCash?: number | undefined;
        pendingDeposits?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
        cashDebitCallValue?: number | undefined;
        cashCall?: number | undefined;
        longNonMarginableMarketValue?: number | undefined;
        longMarketValue?: number | undefined;
        savings?: number | undefined;
        shortMarketValue?: number | undefined;
    } | undefined;
    projectedBalances?: {
        cashAvailableForTrading?: number | undefined;
        cashAvailableForWithdrawal?: number | undefined;
    } | undefined;
}>]>;
export type SecuritiesAccount = z.infer<typeof SecuritiesAccount>;
export declare const GetAccountsPathParams: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export type GetAccountsPathParams = z.infer<typeof GetAccountsPathParams>;
export declare const GetAccountsQueryParams: z.ZodObject<{
    fields: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    fields?: string | undefined;
}, {
    fields?: string | undefined;
}>;
export type GetAccountsQueryParams = z.infer<typeof GetAccountsQueryParams>;
export declare const GetAccountsParams: z.ZodObject<{
    fields: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    fields?: string | undefined;
}, {
    fields?: string | undefined;
}>;
export type GetAccountsParams = z.infer<typeof GetAccountsParams>;
export declare const GetAccountsResponse: z.ZodArray<z.ZodObject<{
    securitiesAccount: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
        accountNumber: z.ZodString;
        roundTrips: z.ZodOptional<z.ZodNumber>;
        isDayTrader: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        isClosingOnlyRestricted: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        pfcbFlag: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        positions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
            shortQuantity: z.ZodOptional<z.ZodNumber>;
            averagePrice: z.ZodOptional<z.ZodNumber>;
            currentDayProfitLoss: z.ZodOptional<z.ZodNumber>;
            currentDayProfitLossPercentage: z.ZodOptional<z.ZodNumber>;
            longQuantity: z.ZodOptional<z.ZodNumber>;
            settledLongQuantity: z.ZodOptional<z.ZodNumber>;
            settledShortQuantity: z.ZodOptional<z.ZodNumber>;
            agedQuantity: z.ZodOptional<z.ZodNumber>;
            instrument: z.ZodLazy<z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
                type: z.ZodOptional<z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>>;
                underlyingSymbol: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            }, {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"EQUITY">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"FIXED_INCOME">;
                maturityDate: z.ZodOptional<z.ZodString>;
                factor: z.ZodOptional<z.ZodNumber>;
                variableRate: z.ZodOptional<z.ZodNumber>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            }, {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"MUTUAL_FUND">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"OPTION">;
                optionDeliverables: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodObject<{
                    symbol: z.ZodString;
                    deliverableUnits: z.ZodNumber;
                    apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
                    assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
                }, "strip", z.ZodTypeAny, {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }, {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }>>, "many">>;
                putCall: z.ZodOptional<z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>>;
                optionMultiplier: z.ZodOptional<z.ZodNumber>;
                type: z.ZodOptional<z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>>;
                underlyingSymbol: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            }, {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"FUTURE">;
                expirationDate: z.ZodOptional<z.ZodString>;
                activeContract: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            }, {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"FOREX">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"INDEX">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"PRODUCT">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"CURRENCY">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>]>>;
            marketValue: z.ZodOptional<z.ZodNumber>;
            maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
            averageLongPrice: z.ZodOptional<z.ZodNumber>;
            averageShortPrice: z.ZodOptional<z.ZodNumber>;
            taxLotAverageLongPrice: z.ZodOptional<z.ZodNumber>;
            taxLotAverageShortPrice: z.ZodOptional<z.ZodNumber>;
            longOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
            shortOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
            previousSessionLongQuantity: z.ZodOptional<z.ZodNumber>;
            previousSessionShortQuantity: z.ZodOptional<z.ZodNumber>;
            currentDayCost: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }, {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }>, "many">>>;
    } & {
        type: z.ZodLiteral<"MARGIN">;
        initialBalances: z.ZodOptional<z.ZodObject<{
            accruedInterest: z.ZodOptional<z.ZodNumber>;
            availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
            bondValue: z.ZodOptional<z.ZodNumber>;
            buyingPower: z.ZodOptional<z.ZodNumber>;
            cashBalance: z.ZodOptional<z.ZodNumber>;
            cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
            cashReceipts: z.ZodOptional<z.ZodNumber>;
            dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
            dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
            dayTradingEquityCall: z.ZodOptional<z.ZodNumber>;
            equity: z.ZodOptional<z.ZodNumber>;
            equityPercentage: z.ZodOptional<z.ZodNumber>;
            liquidationValue: z.ZodOptional<z.ZodNumber>;
            longMarginValue: z.ZodOptional<z.ZodNumber>;
            longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
            longStockValue: z.ZodOptional<z.ZodNumber>;
            maintenanceCall: z.ZodOptional<z.ZodNumber>;
            maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
            margin: z.ZodOptional<z.ZodNumber>;
            marginEquity: z.ZodOptional<z.ZodNumber>;
            moneyMarketFund: z.ZodOptional<z.ZodNumber>;
            mutualFundValue: z.ZodOptional<z.ZodNumber>;
            regTCall: z.ZodOptional<z.ZodNumber>;
            shortMarginValue: z.ZodOptional<z.ZodNumber>;
            shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
            shortStockValue: z.ZodOptional<z.ZodNumber>;
            totalCash: z.ZodOptional<z.ZodNumber>;
            isInCall: z.ZodOptional<z.ZodBoolean>;
            unsettledCash: z.ZodOptional<z.ZodNumber>;
            pendingDeposits: z.ZodOptional<z.ZodNumber>;
            marginBalance: z.ZodOptional<z.ZodNumber>;
            shortBalance: z.ZodOptional<z.ZodNumber>;
            accountValue: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            accruedInterest?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            bondValue?: number | undefined;
            buyingPower?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            dayTradingEquityCall?: number | undefined;
            equityPercentage?: number | undefined;
            liquidationValue?: number | undefined;
            longMarginValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            maintenanceCall?: number | undefined;
            margin?: number | undefined;
            marginEquity?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            totalCash?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            accountValue?: number | undefined;
        }, {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            accruedInterest?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            bondValue?: number | undefined;
            buyingPower?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            dayTradingEquityCall?: number | undefined;
            equityPercentage?: number | undefined;
            liquidationValue?: number | undefined;
            longMarginValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            maintenanceCall?: number | undefined;
            margin?: number | undefined;
            marginEquity?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            totalCash?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            accountValue?: number | undefined;
        }>>;
        currentBalances: z.ZodOptional<z.ZodObject<{
            availableFunds: z.ZodOptional<z.ZodNumber>;
            availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
            buyingPower: z.ZodOptional<z.ZodNumber>;
            buyingPowerNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
            dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
            dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
            equity: z.ZodOptional<z.ZodNumber>;
            equityPercentage: z.ZodOptional<z.ZodNumber>;
            longMarginValue: z.ZodOptional<z.ZodNumber>;
            maintenanceCall: z.ZodOptional<z.ZodNumber>;
            maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
            marginBalance: z.ZodOptional<z.ZodNumber>;
            regTCall: z.ZodOptional<z.ZodNumber>;
            shortBalance: z.ZodOptional<z.ZodNumber>;
            shortMarginValue: z.ZodOptional<z.ZodNumber>;
            sma: z.ZodOptional<z.ZodNumber>;
            isInCall: z.ZodOptional<z.ZodBoolean>;
            stockBuyingPower: z.ZodOptional<z.ZodNumber>;
            optionBuyingPower: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        }, {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        }>>;
        projectedBalances: z.ZodOptional<z.ZodObject<{
            availableFunds: z.ZodOptional<z.ZodNumber>;
            availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
            buyingPower: z.ZodOptional<z.ZodNumber>;
            buyingPowerNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
            dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
            dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
            equity: z.ZodOptional<z.ZodNumber>;
            equityPercentage: z.ZodOptional<z.ZodNumber>;
            longMarginValue: z.ZodOptional<z.ZodNumber>;
            maintenanceCall: z.ZodOptional<z.ZodNumber>;
            maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
            marginBalance: z.ZodOptional<z.ZodNumber>;
            regTCall: z.ZodOptional<z.ZodNumber>;
            shortBalance: z.ZodOptional<z.ZodNumber>;
            shortMarginValue: z.ZodOptional<z.ZodNumber>;
            sma: z.ZodOptional<z.ZodNumber>;
            isInCall: z.ZodOptional<z.ZodBoolean>;
            stockBuyingPower: z.ZodOptional<z.ZodNumber>;
            optionBuyingPower: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        }, {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        accountNumber: string;
        type: "MARGIN";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            accruedInterest?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            bondValue?: number | undefined;
            buyingPower?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            dayTradingEquityCall?: number | undefined;
            equityPercentage?: number | undefined;
            liquidationValue?: number | undefined;
            longMarginValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            maintenanceCall?: number | undefined;
            margin?: number | undefined;
            marginEquity?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            totalCash?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            accountValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
        projectedBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
    }, {
        accountNumber: string;
        type: "MARGIN";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            accruedInterest?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            bondValue?: number | undefined;
            buyingPower?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            dayTradingEquityCall?: number | undefined;
            equityPercentage?: number | undefined;
            liquidationValue?: number | undefined;
            longMarginValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            maintenanceCall?: number | undefined;
            margin?: number | undefined;
            marginEquity?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            totalCash?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            accountValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
        projectedBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
    }>, z.ZodObject<{
        accountNumber: z.ZodString;
        roundTrips: z.ZodOptional<z.ZodNumber>;
        isDayTrader: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        isClosingOnlyRestricted: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        pfcbFlag: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        positions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
            shortQuantity: z.ZodOptional<z.ZodNumber>;
            averagePrice: z.ZodOptional<z.ZodNumber>;
            currentDayProfitLoss: z.ZodOptional<z.ZodNumber>;
            currentDayProfitLossPercentage: z.ZodOptional<z.ZodNumber>;
            longQuantity: z.ZodOptional<z.ZodNumber>;
            settledLongQuantity: z.ZodOptional<z.ZodNumber>;
            settledShortQuantity: z.ZodOptional<z.ZodNumber>;
            agedQuantity: z.ZodOptional<z.ZodNumber>;
            instrument: z.ZodLazy<z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
                type: z.ZodOptional<z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>>;
                underlyingSymbol: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            }, {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"EQUITY">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"FIXED_INCOME">;
                maturityDate: z.ZodOptional<z.ZodString>;
                factor: z.ZodOptional<z.ZodNumber>;
                variableRate: z.ZodOptional<z.ZodNumber>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            }, {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"MUTUAL_FUND">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"OPTION">;
                optionDeliverables: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodObject<{
                    symbol: z.ZodString;
                    deliverableUnits: z.ZodNumber;
                    apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
                    assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
                }, "strip", z.ZodTypeAny, {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }, {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }>>, "many">>;
                putCall: z.ZodOptional<z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>>;
                optionMultiplier: z.ZodOptional<z.ZodNumber>;
                type: z.ZodOptional<z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>>;
                underlyingSymbol: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            }, {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"FUTURE">;
                expirationDate: z.ZodOptional<z.ZodString>;
                activeContract: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            }, {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"FOREX">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"INDEX">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"PRODUCT">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"CURRENCY">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>]>>;
            marketValue: z.ZodOptional<z.ZodNumber>;
            maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
            averageLongPrice: z.ZodOptional<z.ZodNumber>;
            averageShortPrice: z.ZodOptional<z.ZodNumber>;
            taxLotAverageLongPrice: z.ZodOptional<z.ZodNumber>;
            taxLotAverageShortPrice: z.ZodOptional<z.ZodNumber>;
            longOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
            shortOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
            previousSessionLongQuantity: z.ZodOptional<z.ZodNumber>;
            previousSessionShortQuantity: z.ZodOptional<z.ZodNumber>;
            currentDayCost: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }, {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }>, "many">>>;
    } & {
        type: z.ZodLiteral<"CASH">;
        initialBalances: z.ZodOptional<z.ZodObject<{
            accruedInterest: z.ZodOptional<z.ZodNumber>;
            cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
            cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
            cashBalance: z.ZodOptional<z.ZodNumber>;
            bondValue: z.ZodOptional<z.ZodNumber>;
            cashReceipts: z.ZodOptional<z.ZodNumber>;
            liquidationValue: z.ZodOptional<z.ZodNumber>;
            longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
            longStockValue: z.ZodOptional<z.ZodNumber>;
            moneyMarketFund: z.ZodOptional<z.ZodNumber>;
            mutualFundValue: z.ZodOptional<z.ZodNumber>;
            shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
            shortStockValue: z.ZodOptional<z.ZodNumber>;
            isInCall: z.ZodOptional<z.ZodBoolean>;
            unsettledCash: z.ZodOptional<z.ZodNumber>;
            cashDebitCallValue: z.ZodOptional<z.ZodNumber>;
            pendingDeposits: z.ZodOptional<z.ZodNumber>;
            accountValue: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            accountValue?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
        }, {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            accountValue?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
        }>>;
        currentBalances: z.ZodOptional<z.ZodObject<{
            cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
            cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
            cashCall: z.ZodOptional<z.ZodNumber>;
            longNonMarginableMarketValue: z.ZodOptional<z.ZodNumber>;
            totalCash: z.ZodOptional<z.ZodNumber>;
            cashDebitCallValue: z.ZodOptional<z.ZodNumber>;
            unsettledCash: z.ZodOptional<z.ZodNumber>;
            accruedInterest: z.ZodOptional<z.ZodNumber>;
            cashBalance: z.ZodOptional<z.ZodNumber>;
            cashReceipts: z.ZodOptional<z.ZodNumber>;
            longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
            liquidationValue: z.ZodOptional<z.ZodNumber>;
            longMarketValue: z.ZodOptional<z.ZodNumber>;
            moneyMarketFund: z.ZodOptional<z.ZodNumber>;
            savings: z.ZodOptional<z.ZodNumber>;
            shortMarketValue: z.ZodOptional<z.ZodNumber>;
            pendingDeposits: z.ZodOptional<z.ZodNumber>;
            mutualFundValue: z.ZodOptional<z.ZodNumber>;
            bondValue: z.ZodOptional<z.ZodNumber>;
            shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            totalCash?: number | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
            cashCall?: number | undefined;
            longNonMarginableMarketValue?: number | undefined;
            longMarketValue?: number | undefined;
            savings?: number | undefined;
            shortMarketValue?: number | undefined;
        }, {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            totalCash?: number | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
            cashCall?: number | undefined;
            longNonMarginableMarketValue?: number | undefined;
            longMarketValue?: number | undefined;
            savings?: number | undefined;
            shortMarketValue?: number | undefined;
        }>>;
        projectedBalances: z.ZodOptional<z.ZodObject<{
            cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
            cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            cashAvailableForTrading?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
        }, {
            cashAvailableForTrading?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        accountNumber: string;
        type: "CASH";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            accountValue?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            totalCash?: number | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
            cashCall?: number | undefined;
            longNonMarginableMarketValue?: number | undefined;
            longMarketValue?: number | undefined;
            savings?: number | undefined;
            shortMarketValue?: number | undefined;
        } | undefined;
        projectedBalances?: {
            cashAvailableForTrading?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
        } | undefined;
    }, {
        accountNumber: string;
        type: "CASH";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            accountValue?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            totalCash?: number | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
            cashCall?: number | undefined;
            longNonMarginableMarketValue?: number | undefined;
            longMarketValue?: number | undefined;
            savings?: number | undefined;
            shortMarketValue?: number | undefined;
        } | undefined;
        projectedBalances?: {
            cashAvailableForTrading?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
        } | undefined;
    }>]>;
}, "strip", z.ZodTypeAny, {
    securitiesAccount: {
        accountNumber: string;
        type: "MARGIN";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            accruedInterest?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            bondValue?: number | undefined;
            buyingPower?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            dayTradingEquityCall?: number | undefined;
            equityPercentage?: number | undefined;
            liquidationValue?: number | undefined;
            longMarginValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            maintenanceCall?: number | undefined;
            margin?: number | undefined;
            marginEquity?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            totalCash?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            accountValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
        projectedBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
    } | {
        accountNumber: string;
        type: "CASH";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            accountValue?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            totalCash?: number | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
            cashCall?: number | undefined;
            longNonMarginableMarketValue?: number | undefined;
            longMarketValue?: number | undefined;
            savings?: number | undefined;
            shortMarketValue?: number | undefined;
        } | undefined;
        projectedBalances?: {
            cashAvailableForTrading?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
        } | undefined;
    };
}, {
    securitiesAccount: {
        accountNumber: string;
        type: "MARGIN";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            accruedInterest?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            bondValue?: number | undefined;
            buyingPower?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            dayTradingEquityCall?: number | undefined;
            equityPercentage?: number | undefined;
            liquidationValue?: number | undefined;
            longMarginValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            maintenanceCall?: number | undefined;
            margin?: number | undefined;
            marginEquity?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            totalCash?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            accountValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
        projectedBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
    } | {
        accountNumber: string;
        type: "CASH";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            accountValue?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            totalCash?: number | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
            cashCall?: number | undefined;
            longNonMarginableMarketValue?: number | undefined;
            longMarketValue?: number | undefined;
            savings?: number | undefined;
            shortMarketValue?: number | undefined;
        } | undefined;
        projectedBalances?: {
            cashAvailableForTrading?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
        } | undefined;
    };
}>, "many">;
export type GetAccountsResponse = z.infer<typeof GetAccountsResponse>;
export declare const GetAccountByNumberPathParams: z.ZodObject<{
    accountNumber: z.ZodString;
}, "strip", z.ZodTypeAny, {
    accountNumber: string;
}, {
    accountNumber: string;
}>;
export type GetAccountByNumberPathParams = z.infer<typeof GetAccountByNumberPathParams>;
export declare const GetAccountByNumberQueryParams: z.ZodObject<{
    fields: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    fields?: string | undefined;
}, {
    fields?: string | undefined;
}>;
export type GetAccountByNumberQueryParams = z.infer<typeof GetAccountByNumberQueryParams>;
export declare const GetAccountByNumberParams: z.ZodObject<{
    fields: z.ZodOptional<z.ZodString>;
} & {
    accountNumber: z.ZodString;
}, "strip", z.ZodTypeAny, {
    accountNumber: string;
    fields?: string | undefined;
}, {
    accountNumber: string;
    fields?: string | undefined;
}>;
export type GetAccountByNumberParams = z.infer<typeof GetAccountByNumberParams>;
export declare const GetAccountByNumberResponse: z.ZodObject<{
    securitiesAccount: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
        accountNumber: z.ZodString;
        roundTrips: z.ZodOptional<z.ZodNumber>;
        isDayTrader: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        isClosingOnlyRestricted: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        pfcbFlag: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        positions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
            shortQuantity: z.ZodOptional<z.ZodNumber>;
            averagePrice: z.ZodOptional<z.ZodNumber>;
            currentDayProfitLoss: z.ZodOptional<z.ZodNumber>;
            currentDayProfitLossPercentage: z.ZodOptional<z.ZodNumber>;
            longQuantity: z.ZodOptional<z.ZodNumber>;
            settledLongQuantity: z.ZodOptional<z.ZodNumber>;
            settledShortQuantity: z.ZodOptional<z.ZodNumber>;
            agedQuantity: z.ZodOptional<z.ZodNumber>;
            instrument: z.ZodLazy<z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
                type: z.ZodOptional<z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>>;
                underlyingSymbol: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            }, {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"EQUITY">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"FIXED_INCOME">;
                maturityDate: z.ZodOptional<z.ZodString>;
                factor: z.ZodOptional<z.ZodNumber>;
                variableRate: z.ZodOptional<z.ZodNumber>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            }, {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"MUTUAL_FUND">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"OPTION">;
                optionDeliverables: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodObject<{
                    symbol: z.ZodString;
                    deliverableUnits: z.ZodNumber;
                    apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
                    assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
                }, "strip", z.ZodTypeAny, {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }, {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }>>, "many">>;
                putCall: z.ZodOptional<z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>>;
                optionMultiplier: z.ZodOptional<z.ZodNumber>;
                type: z.ZodOptional<z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>>;
                underlyingSymbol: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            }, {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"FUTURE">;
                expirationDate: z.ZodOptional<z.ZodString>;
                activeContract: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            }, {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"FOREX">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"INDEX">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"PRODUCT">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"CURRENCY">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>]>>;
            marketValue: z.ZodOptional<z.ZodNumber>;
            maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
            averageLongPrice: z.ZodOptional<z.ZodNumber>;
            averageShortPrice: z.ZodOptional<z.ZodNumber>;
            taxLotAverageLongPrice: z.ZodOptional<z.ZodNumber>;
            taxLotAverageShortPrice: z.ZodOptional<z.ZodNumber>;
            longOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
            shortOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
            previousSessionLongQuantity: z.ZodOptional<z.ZodNumber>;
            previousSessionShortQuantity: z.ZodOptional<z.ZodNumber>;
            currentDayCost: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }, {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }>, "many">>>;
    } & {
        type: z.ZodLiteral<"MARGIN">;
        initialBalances: z.ZodOptional<z.ZodObject<{
            accruedInterest: z.ZodOptional<z.ZodNumber>;
            availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
            bondValue: z.ZodOptional<z.ZodNumber>;
            buyingPower: z.ZodOptional<z.ZodNumber>;
            cashBalance: z.ZodOptional<z.ZodNumber>;
            cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
            cashReceipts: z.ZodOptional<z.ZodNumber>;
            dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
            dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
            dayTradingEquityCall: z.ZodOptional<z.ZodNumber>;
            equity: z.ZodOptional<z.ZodNumber>;
            equityPercentage: z.ZodOptional<z.ZodNumber>;
            liquidationValue: z.ZodOptional<z.ZodNumber>;
            longMarginValue: z.ZodOptional<z.ZodNumber>;
            longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
            longStockValue: z.ZodOptional<z.ZodNumber>;
            maintenanceCall: z.ZodOptional<z.ZodNumber>;
            maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
            margin: z.ZodOptional<z.ZodNumber>;
            marginEquity: z.ZodOptional<z.ZodNumber>;
            moneyMarketFund: z.ZodOptional<z.ZodNumber>;
            mutualFundValue: z.ZodOptional<z.ZodNumber>;
            regTCall: z.ZodOptional<z.ZodNumber>;
            shortMarginValue: z.ZodOptional<z.ZodNumber>;
            shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
            shortStockValue: z.ZodOptional<z.ZodNumber>;
            totalCash: z.ZodOptional<z.ZodNumber>;
            isInCall: z.ZodOptional<z.ZodBoolean>;
            unsettledCash: z.ZodOptional<z.ZodNumber>;
            pendingDeposits: z.ZodOptional<z.ZodNumber>;
            marginBalance: z.ZodOptional<z.ZodNumber>;
            shortBalance: z.ZodOptional<z.ZodNumber>;
            accountValue: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            accruedInterest?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            bondValue?: number | undefined;
            buyingPower?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            dayTradingEquityCall?: number | undefined;
            equityPercentage?: number | undefined;
            liquidationValue?: number | undefined;
            longMarginValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            maintenanceCall?: number | undefined;
            margin?: number | undefined;
            marginEquity?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            totalCash?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            accountValue?: number | undefined;
        }, {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            accruedInterest?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            bondValue?: number | undefined;
            buyingPower?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            dayTradingEquityCall?: number | undefined;
            equityPercentage?: number | undefined;
            liquidationValue?: number | undefined;
            longMarginValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            maintenanceCall?: number | undefined;
            margin?: number | undefined;
            marginEquity?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            totalCash?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            accountValue?: number | undefined;
        }>>;
        currentBalances: z.ZodOptional<z.ZodObject<{
            availableFunds: z.ZodOptional<z.ZodNumber>;
            availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
            buyingPower: z.ZodOptional<z.ZodNumber>;
            buyingPowerNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
            dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
            dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
            equity: z.ZodOptional<z.ZodNumber>;
            equityPercentage: z.ZodOptional<z.ZodNumber>;
            longMarginValue: z.ZodOptional<z.ZodNumber>;
            maintenanceCall: z.ZodOptional<z.ZodNumber>;
            maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
            marginBalance: z.ZodOptional<z.ZodNumber>;
            regTCall: z.ZodOptional<z.ZodNumber>;
            shortBalance: z.ZodOptional<z.ZodNumber>;
            shortMarginValue: z.ZodOptional<z.ZodNumber>;
            sma: z.ZodOptional<z.ZodNumber>;
            isInCall: z.ZodOptional<z.ZodBoolean>;
            stockBuyingPower: z.ZodOptional<z.ZodNumber>;
            optionBuyingPower: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        }, {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        }>>;
        projectedBalances: z.ZodOptional<z.ZodObject<{
            availableFunds: z.ZodOptional<z.ZodNumber>;
            availableFundsNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
            buyingPower: z.ZodOptional<z.ZodNumber>;
            buyingPowerNonMarginableTrade: z.ZodOptional<z.ZodNumber>;
            dayTradingBuyingPower: z.ZodOptional<z.ZodNumber>;
            dayTradingBuyingPowerCall: z.ZodOptional<z.ZodNumber>;
            equity: z.ZodOptional<z.ZodNumber>;
            equityPercentage: z.ZodOptional<z.ZodNumber>;
            longMarginValue: z.ZodOptional<z.ZodNumber>;
            maintenanceCall: z.ZodOptional<z.ZodNumber>;
            maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
            marginBalance: z.ZodOptional<z.ZodNumber>;
            regTCall: z.ZodOptional<z.ZodNumber>;
            shortBalance: z.ZodOptional<z.ZodNumber>;
            shortMarginValue: z.ZodOptional<z.ZodNumber>;
            sma: z.ZodOptional<z.ZodNumber>;
            isInCall: z.ZodOptional<z.ZodBoolean>;
            stockBuyingPower: z.ZodOptional<z.ZodNumber>;
            optionBuyingPower: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        }, {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        accountNumber: string;
        type: "MARGIN";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            accruedInterest?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            bondValue?: number | undefined;
            buyingPower?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            dayTradingEquityCall?: number | undefined;
            equityPercentage?: number | undefined;
            liquidationValue?: number | undefined;
            longMarginValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            maintenanceCall?: number | undefined;
            margin?: number | undefined;
            marginEquity?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            totalCash?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            accountValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
        projectedBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
    }, {
        accountNumber: string;
        type: "MARGIN";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            accruedInterest?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            bondValue?: number | undefined;
            buyingPower?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            dayTradingEquityCall?: number | undefined;
            equityPercentage?: number | undefined;
            liquidationValue?: number | undefined;
            longMarginValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            maintenanceCall?: number | undefined;
            margin?: number | undefined;
            marginEquity?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            totalCash?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            accountValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
        projectedBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
    }>, z.ZodObject<{
        accountNumber: z.ZodString;
        roundTrips: z.ZodOptional<z.ZodNumber>;
        isDayTrader: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        isClosingOnlyRestricted: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        pfcbFlag: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        positions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
            shortQuantity: z.ZodOptional<z.ZodNumber>;
            averagePrice: z.ZodOptional<z.ZodNumber>;
            currentDayProfitLoss: z.ZodOptional<z.ZodNumber>;
            currentDayProfitLossPercentage: z.ZodOptional<z.ZodNumber>;
            longQuantity: z.ZodOptional<z.ZodNumber>;
            settledLongQuantity: z.ZodOptional<z.ZodNumber>;
            settledShortQuantity: z.ZodOptional<z.ZodNumber>;
            agedQuantity: z.ZodOptional<z.ZodNumber>;
            instrument: z.ZodLazy<z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"CASH_EQUIVALENT">;
                type: z.ZodOptional<z.ZodEnum<["SWEEP_VEHICLE", "SAVINGS", "MONEY_MARKET_FUND", "UNKNOWN"]>>;
                underlyingSymbol: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            }, {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"EQUITY">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"FIXED_INCOME">;
                maturityDate: z.ZodOptional<z.ZodString>;
                factor: z.ZodOptional<z.ZodNumber>;
                variableRate: z.ZodOptional<z.ZodNumber>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            }, {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"MUTUAL_FUND">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"OPTION">;
                optionDeliverables: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodObject<{
                    symbol: z.ZodString;
                    deliverableUnits: z.ZodNumber;
                    apiCurrencyType: z.ZodEnum<["USD", "CAD", "EUR", "JPY"]>;
                    assetType: z.ZodEnum<["EQUITY", "MUTUAL_FUND", "OPTION", "FUTURE", "FOREX", "INDEX", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
                }, "strip", z.ZodTypeAny, {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }, {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }>>, "many">>;
                putCall: z.ZodOptional<z.ZodEnum<["PUT", "CALL", "UNKNOWN"]>>;
                optionMultiplier: z.ZodOptional<z.ZodNumber>;
                type: z.ZodOptional<z.ZodEnum<["VANILLA", "BINARY", "BARRIER", "UNKNOWN"]>>;
                underlyingSymbol: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            }, {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"FUTURE">;
                expirationDate: z.ZodOptional<z.ZodString>;
                activeContract: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            }, {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"FOREX">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"INDEX">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"PRODUCT">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"CURRENCY">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>, z.ZodObject<{
                cusip: z.ZodOptional<z.ZodString>;
                symbol: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                instrumentId: z.ZodOptional<z.ZodNumber>;
                netChange: z.ZodOptional<z.ZodNumber>;
            } & {
                assetType: z.ZodLiteral<"COLLECTIVE_INVESTMENT">;
            }, "strip", z.ZodTypeAny, {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }, {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            }>]>>;
            marketValue: z.ZodOptional<z.ZodNumber>;
            maintenanceRequirement: z.ZodOptional<z.ZodNumber>;
            averageLongPrice: z.ZodOptional<z.ZodNumber>;
            averageShortPrice: z.ZodOptional<z.ZodNumber>;
            taxLotAverageLongPrice: z.ZodOptional<z.ZodNumber>;
            taxLotAverageShortPrice: z.ZodOptional<z.ZodNumber>;
            longOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
            shortOpenProfitLoss: z.ZodOptional<z.ZodNumber>;
            previousSessionLongQuantity: z.ZodOptional<z.ZodNumber>;
            previousSessionShortQuantity: z.ZodOptional<z.ZodNumber>;
            currentDayCost: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }, {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }>, "many">>>;
    } & {
        type: z.ZodLiteral<"CASH">;
        initialBalances: z.ZodOptional<z.ZodObject<{
            accruedInterest: z.ZodOptional<z.ZodNumber>;
            cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
            cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
            cashBalance: z.ZodOptional<z.ZodNumber>;
            bondValue: z.ZodOptional<z.ZodNumber>;
            cashReceipts: z.ZodOptional<z.ZodNumber>;
            liquidationValue: z.ZodOptional<z.ZodNumber>;
            longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
            longStockValue: z.ZodOptional<z.ZodNumber>;
            moneyMarketFund: z.ZodOptional<z.ZodNumber>;
            mutualFundValue: z.ZodOptional<z.ZodNumber>;
            shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
            shortStockValue: z.ZodOptional<z.ZodNumber>;
            isInCall: z.ZodOptional<z.ZodBoolean>;
            unsettledCash: z.ZodOptional<z.ZodNumber>;
            cashDebitCallValue: z.ZodOptional<z.ZodNumber>;
            pendingDeposits: z.ZodOptional<z.ZodNumber>;
            accountValue: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            accountValue?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
        }, {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            accountValue?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
        }>>;
        currentBalances: z.ZodOptional<z.ZodObject<{
            cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
            cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
            cashCall: z.ZodOptional<z.ZodNumber>;
            longNonMarginableMarketValue: z.ZodOptional<z.ZodNumber>;
            totalCash: z.ZodOptional<z.ZodNumber>;
            cashDebitCallValue: z.ZodOptional<z.ZodNumber>;
            unsettledCash: z.ZodOptional<z.ZodNumber>;
            accruedInterest: z.ZodOptional<z.ZodNumber>;
            cashBalance: z.ZodOptional<z.ZodNumber>;
            cashReceipts: z.ZodOptional<z.ZodNumber>;
            longOptionMarketValue: z.ZodOptional<z.ZodNumber>;
            liquidationValue: z.ZodOptional<z.ZodNumber>;
            longMarketValue: z.ZodOptional<z.ZodNumber>;
            moneyMarketFund: z.ZodOptional<z.ZodNumber>;
            savings: z.ZodOptional<z.ZodNumber>;
            shortMarketValue: z.ZodOptional<z.ZodNumber>;
            pendingDeposits: z.ZodOptional<z.ZodNumber>;
            mutualFundValue: z.ZodOptional<z.ZodNumber>;
            bondValue: z.ZodOptional<z.ZodNumber>;
            shortOptionMarketValue: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            totalCash?: number | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
            cashCall?: number | undefined;
            longNonMarginableMarketValue?: number | undefined;
            longMarketValue?: number | undefined;
            savings?: number | undefined;
            shortMarketValue?: number | undefined;
        }, {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            totalCash?: number | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
            cashCall?: number | undefined;
            longNonMarginableMarketValue?: number | undefined;
            longMarketValue?: number | undefined;
            savings?: number | undefined;
            shortMarketValue?: number | undefined;
        }>>;
        projectedBalances: z.ZodOptional<z.ZodObject<{
            cashAvailableForTrading: z.ZodOptional<z.ZodNumber>;
            cashAvailableForWithdrawal: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            cashAvailableForTrading?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
        }, {
            cashAvailableForTrading?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        accountNumber: string;
        type: "CASH";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            accountValue?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            totalCash?: number | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
            cashCall?: number | undefined;
            longNonMarginableMarketValue?: number | undefined;
            longMarketValue?: number | undefined;
            savings?: number | undefined;
            shortMarketValue?: number | undefined;
        } | undefined;
        projectedBalances?: {
            cashAvailableForTrading?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
        } | undefined;
    }, {
        accountNumber: string;
        type: "CASH";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            accountValue?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            totalCash?: number | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
            cashCall?: number | undefined;
            longNonMarginableMarketValue?: number | undefined;
            longMarketValue?: number | undefined;
            savings?: number | undefined;
            shortMarketValue?: number | undefined;
        } | undefined;
        projectedBalances?: {
            cashAvailableForTrading?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
        } | undefined;
    }>]>;
}, "strip", z.ZodTypeAny, {
    securitiesAccount: {
        accountNumber: string;
        type: "MARGIN";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            accruedInterest?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            bondValue?: number | undefined;
            buyingPower?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            dayTradingEquityCall?: number | undefined;
            equityPercentage?: number | undefined;
            liquidationValue?: number | undefined;
            longMarginValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            maintenanceCall?: number | undefined;
            margin?: number | undefined;
            marginEquity?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            totalCash?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            accountValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
        projectedBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
    } | {
        accountNumber: string;
        type: "CASH";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            accountValue?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            totalCash?: number | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
            cashCall?: number | undefined;
            longNonMarginableMarketValue?: number | undefined;
            longMarketValue?: number | undefined;
            savings?: number | undefined;
            shortMarketValue?: number | undefined;
        } | undefined;
        projectedBalances?: {
            cashAvailableForTrading?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
        } | undefined;
    };
}, {
    securitiesAccount: {
        accountNumber: string;
        type: "MARGIN";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            accruedInterest?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            bondValue?: number | undefined;
            buyingPower?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            dayTradingEquityCall?: number | undefined;
            equityPercentage?: number | undefined;
            liquidationValue?: number | undefined;
            longMarginValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            maintenanceCall?: number | undefined;
            margin?: number | undefined;
            marginEquity?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            totalCash?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            accountValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
        projectedBalances?: {
            equity?: number | undefined;
            maintenanceRequirement?: number | undefined;
            availableFundsNonMarginableTrade?: number | undefined;
            buyingPower?: number | undefined;
            dayTradingBuyingPower?: number | undefined;
            dayTradingBuyingPowerCall?: number | undefined;
            equityPercentage?: number | undefined;
            longMarginValue?: number | undefined;
            maintenanceCall?: number | undefined;
            regTCall?: number | undefined;
            shortMarginValue?: number | undefined;
            isInCall?: boolean | undefined;
            marginBalance?: number | undefined;
            shortBalance?: number | undefined;
            availableFunds?: number | undefined;
            buyingPowerNonMarginableTrade?: number | undefined;
            sma?: number | undefined;
            stockBuyingPower?: number | undefined;
            optionBuyingPower?: number | undefined;
        } | undefined;
    } | {
        accountNumber: string;
        type: "CASH";
        roundTrips?: number | undefined;
        isDayTrader?: boolean | undefined;
        isClosingOnlyRestricted?: boolean | undefined;
        pfcbFlag?: boolean | undefined;
        positions?: {
            instrument: {
                symbol: string;
                assetType: "CASH_EQUIVALENT";
                type?: "UNKNOWN" | "SWEEP_VEHICLE" | "SAVINGS" | "MONEY_MARKET_FUND" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                underlyingSymbol?: string | undefined;
            } | {
                symbol: string;
                assetType: "EQUITY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "FIXED_INCOME";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                maturityDate?: string | undefined;
                factor?: number | undefined;
                variableRate?: number | undefined;
            } | {
                symbol: string;
                assetType: "MUTUAL_FUND";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "OPTION";
                type?: "UNKNOWN" | "VANILLA" | "BINARY" | "BARRIER" | undefined;
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                putCall?: "UNKNOWN" | "PUT" | "CALL" | undefined;
                underlyingSymbol?: string | undefined;
                optionDeliverables?: {
                    symbol: string;
                    assetType: "EQUITY" | "FOREX" | "FUTURE" | "INDEX" | "MUTUAL_FUND" | "OPTION" | "CASH_EQUIVALENT" | "FIXED_INCOME" | "PRODUCT" | "CURRENCY" | "COLLECTIVE_INVESTMENT";
                    deliverableUnits: number;
                    apiCurrencyType: "USD" | "CAD" | "EUR" | "JPY";
                }[] | undefined;
                optionMultiplier?: number | undefined;
            } | {
                symbol: string;
                assetType: "FUTURE";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
                expirationDate?: string | undefined;
                activeContract?: boolean | undefined;
            } | {
                symbol: string;
                assetType: "FOREX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "INDEX";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "PRODUCT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "CURRENCY";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            } | {
                symbol: string;
                assetType: "COLLECTIVE_INVESTMENT";
                description?: string | undefined;
                cusip?: string | undefined;
                netChange?: number | undefined;
                instrumentId?: number | undefined;
            };
            shortQuantity?: number | undefined;
            averagePrice?: number | undefined;
            currentDayProfitLoss?: number | undefined;
            currentDayProfitLossPercentage?: number | undefined;
            longQuantity?: number | undefined;
            settledLongQuantity?: number | undefined;
            settledShortQuantity?: number | undefined;
            agedQuantity?: number | undefined;
            marketValue?: number | undefined;
            maintenanceRequirement?: number | undefined;
            averageLongPrice?: number | undefined;
            averageShortPrice?: number | undefined;
            taxLotAverageLongPrice?: number | undefined;
            taxLotAverageShortPrice?: number | undefined;
            longOpenProfitLoss?: number | undefined;
            shortOpenProfitLoss?: number | undefined;
            previousSessionLongQuantity?: number | undefined;
            previousSessionShortQuantity?: number | undefined;
            currentDayCost?: number | undefined;
        }[] | undefined;
        initialBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            longStockValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            shortStockValue?: number | undefined;
            isInCall?: boolean | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            accountValue?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
        } | undefined;
        currentBalances?: {
            accruedInterest?: number | undefined;
            bondValue?: number | undefined;
            cashBalance?: number | undefined;
            cashAvailableForTrading?: number | undefined;
            cashReceipts?: number | undefined;
            liquidationValue?: number | undefined;
            longOptionMarketValue?: number | undefined;
            moneyMarketFund?: number | undefined;
            mutualFundValue?: number | undefined;
            shortOptionMarketValue?: number | undefined;
            totalCash?: number | undefined;
            unsettledCash?: number | undefined;
            pendingDeposits?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
            cashDebitCallValue?: number | undefined;
            cashCall?: number | undefined;
            longNonMarginableMarketValue?: number | undefined;
            longMarketValue?: number | undefined;
            savings?: number | undefined;
            shortMarketValue?: number | undefined;
        } | undefined;
        projectedBalances?: {
            cashAvailableForTrading?: number | undefined;
            cashAvailableForWithdrawal?: number | undefined;
        } | undefined;
    };
}>;
export type GetAccountByNumberResponse = z.infer<typeof GetAccountByNumberResponse>;
export declare const GetAccountNumbersPathParams: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export type GetAccountNumbersPathParams = z.infer<typeof GetAccountNumbersPathParams>;
export declare const GetAccountNumbersQueryParams: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export type GetAccountNumbersQueryParams = z.infer<typeof GetAccountNumbersQueryParams>;
export declare const GetAccountNumbersParams: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export type GetAccountNumbersParams = z.infer<typeof GetAccountNumbersParams>;
export declare const GetAccountNumbersResponse: z.ZodArray<z.ZodObject<{
    accountNumber: z.ZodString;
    hashValue: z.ZodString;
}, "strip", z.ZodTypeAny, {
    accountNumber: string;
    hashValue: string;
}, {
    accountNumber: string;
    hashValue: string;
}>, "many">;
export type GetAccountNumbersResponse = z.infer<typeof GetAccountNumbersResponse>;
export {};
