import { MutualFundCapitalGains, MutualFundDividends, MutualFundUnit, OrderFillType, OrderMarketTime, OrderTransaction, OrderType, OrderValidity, SecurityType, TradeDestination } from '..'; import { CryptoOrderTransaction, TimeInForce } from '../constants/lookups'; import { Quote } from './Quote.type'; export declare type OrderPreview = { expectedPx: number; expectedQty: number; quote: Quote; }; export declare type TradingFormMeta = { equityTrading: boolean; spreadTrading: boolean; optionTrading: boolean; mutualFundTrading: boolean; accountTrading: boolean; inventoryTrading: boolean; modelTrading: boolean; buying: boolean; selling: boolean; shorting: boolean; shortPosition: boolean; limitOrder: boolean; stopOrder: boolean; notionalOrder: boolean; }; export declare type OptionLeg = { call: boolean; strikePrice: number; expirationDate: string; lastPrice: number; bid: number; ask: number; symbol: string; underlyingSymbol?: string; askSize?: number; bidSize?: number; }; export declare type TradingFormValues = { symbol: string; tradeDestination: TradeDestination; accountOrModel: string | undefined; securityType: SecurityType; optionLegs: OptionLeg[]; contracts: number | undefined; transaction: OrderTransaction | undefined; orderType: OrderType; stopPrice: number | undefined; limitPrice: number | undefined; validity: OrderValidity; marketTime: OrderMarketTime; fillType: OrderFillType; quantity: number | undefined; notionalValue: number | undefined; mutualFundValue: number | undefined; mutualFundUnit: MutualFundUnit; mutualFundCapitalGains: MutualFundCapitalGains; mutualFundDividends: MutualFundDividends; accountId: number | undefined; modelId: number | undefined; }; export declare type CryptoTradingFormValues = { coin: string; transaction: CryptoOrderTransaction; orderType: OrderType; quantity: number | undefined; marketTime: TimeInForce; stopPrice: number | undefined; limitPrice: number | undefined; tradeWithStablecoin: boolean; }; export interface CancelledCryptoOrderInfo { family: string; reason: string; status: number; }