UNPKG

@sudowealth/schwab-api

Version:

TypeScript client for Charles Schwab API with OAuth support, market data, trading functionality, and complete type safety

1,243 lines 145 kB
import { z } from 'zod'; export declare const InstrumentProjectionEnum: z.ZodEnum<["symbol-search", "symbol-regex", "desc-search", "desc-regex", "search", "fundamental"]>; export type InstrumentProjectionEnum = z.infer<typeof InstrumentProjectionEnum>; export declare const InstrumentAssetTypeEnum: z.ZodEnum<["BOND", "EQUITY", "ETF", "EXTENDED", "FOREX", "FUTURE", "FUTURE_OPTION", "FUNDAMENTAL", "INDEX", "INDICATOR", "MUTUAL_FUND", "OPTION", "UNKNOWN"]>; export type InstrumentAssetTypeEnum = z.infer<typeof InstrumentAssetTypeEnum>; declare const FundamentalDataSchema: z.ZodObject<{ symbol: z.ZodString; high52: z.ZodOptional<z.ZodNumber>; low52: z.ZodOptional<z.ZodNumber>; dividendAmount: z.ZodOptional<z.ZodNumber>; dividendYield: z.ZodOptional<z.ZodNumber>; dividendDate: z.ZodOptional<z.ZodString>; peRatio: z.ZodOptional<z.ZodNumber>; pegRatio: z.ZodOptional<z.ZodNumber>; pbRatio: z.ZodOptional<z.ZodNumber>; pcRatio: z.ZodOptional<z.ZodNumber>; prRatio: z.ZodOptional<z.ZodNumber>; marketCap: z.ZodOptional<z.ZodNumber>; mark: z.ZodOptional<z.ZodNumber>; netChange: z.ZodOptional<z.ZodNumber>; volatility: z.ZodOptional<z.ZodNumber>; beta: z.ZodOptional<z.ZodNumber>; bidPrice: z.ZodOptional<z.ZodNumber>; askPrice: z.ZodOptional<z.ZodNumber>; lastPrice: z.ZodOptional<z.ZodNumber>; openPrice: z.ZodOptional<z.ZodNumber>; closePrice: z.ZodOptional<z.ZodNumber>; netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>; netChangeInDouble: z.ZodOptional<z.ZodNumber>; bidSize: z.ZodOptional<z.ZodNumber>; askSize: z.ZodOptional<z.ZodNumber>; highPrice: z.ZodOptional<z.ZodNumber>; lowPrice: z.ZodOptional<z.ZodNumber>; lastSize: z.ZodOptional<z.ZodNumber>; quoteTimeInLong: z.ZodOptional<z.ZodNumber>; tradeTimeInLong: z.ZodOptional<z.ZodNumber>; lastTradeTime: z.ZodOptional<z.ZodString>; grossMarginTTM: z.ZodOptional<z.ZodNumber>; grossMarginMRQ: z.ZodOptional<z.ZodNumber>; netProfitMarginTTM: z.ZodOptional<z.ZodNumber>; netProfitMarginMRQ: z.ZodOptional<z.ZodNumber>; operatingMarginTTM: z.ZodOptional<z.ZodNumber>; operatingMarginMRQ: z.ZodOptional<z.ZodNumber>; revenuePerShareTTM: z.ZodOptional<z.ZodNumber>; revenueTTM: z.ZodOptional<z.ZodNumber>; roa: z.ZodOptional<z.ZodNumber>; roe: z.ZodOptional<z.ZodNumber>; roi: z.ZodOptional<z.ZodNumber>; epsTTM: z.ZodOptional<z.ZodNumber>; epsChangePercentTTM: z.ZodOptional<z.ZodNumber>; epsChangeYear: z.ZodOptional<z.ZodNumber>; epsChangePercentYear: z.ZodOptional<z.ZodNumber>; revChangeYear: z.ZodOptional<z.ZodNumber>; revChangeTTM: z.ZodOptional<z.ZodNumber>; revChangeIn: z.ZodOptional<z.ZodNumber>; sharesOutstanding: z.ZodOptional<z.ZodNumber>; marketCapFloat: z.ZodOptional<z.ZodNumber>; bookValuePerShare: z.ZodOptional<z.ZodNumber>; shortIntToFloat: z.ZodOptional<z.ZodNumber>; shortIntDayToCover: z.ZodOptional<z.ZodNumber>; dividendPayAmount: z.ZodOptional<z.ZodNumber>; dividendGrowthRate3Year: z.ZodOptional<z.ZodNumber>; dividendPayDate: z.ZodOptional<z.ZodString>; betaText: z.ZodOptional<z.ZodString>; avg10DaysVolume: z.ZodOptional<z.ZodNumber>; avg1DayVolume: z.ZodOptional<z.ZodNumber>; avg3MonthVolume: z.ZodOptional<z.ZodNumber>; avg1YearVolume: z.ZodOptional<z.ZodNumber>; vol1DayAvg: z.ZodOptional<z.ZodNumber>; vol10DayAvg: z.ZodOptional<z.ZodNumber>; vol3MonthAvg: z.ZodOptional<z.ZodNumber>; week52HighDate: z.ZodOptional<z.ZodString>; week52LowDate: z.ZodOptional<z.ZodString>; divYield: z.ZodOptional<z.ZodNumber>; divAmount: z.ZodOptional<z.ZodNumber>; divFreq: z.ZodOptional<z.ZodNumber>; divExDate: z.ZodOptional<z.ZodString>; corpActionDate: z.ZodOptional<z.ZodString>; lastTradingDay: z.ZodOptional<z.ZodString>; nextEarningDate: z.ZodOptional<z.ZodString>; nextDividendPayDate: z.ZodOptional<z.ZodString>; nextDividendDate: z.ZodOptional<z.ZodString>; lastDividendDate: z.ZodOptional<z.ZodString>; fundStrategy: z.ZodOptional<z.ZodString>; fundFamily: z.ZodOptional<z.ZodString>; fundLeverage: z.ZodOptional<z.ZodString>; fundType: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { symbol: string; netChange?: number | undefined; high52?: number | undefined; low52?: number | undefined; dividendAmount?: number | undefined; dividendYield?: number | undefined; dividendDate?: string | undefined; peRatio?: number | undefined; pegRatio?: number | undefined; pbRatio?: number | undefined; pcRatio?: number | undefined; prRatio?: number | undefined; marketCap?: number | undefined; mark?: number | undefined; volatility?: number | undefined; beta?: number | undefined; bidPrice?: number | undefined; askPrice?: number | undefined; lastPrice?: number | undefined; openPrice?: number | undefined; closePrice?: number | undefined; netPercentChangeInDouble?: number | undefined; netChangeInDouble?: number | undefined; bidSize?: number | undefined; askSize?: number | undefined; highPrice?: number | undefined; lowPrice?: number | undefined; lastSize?: number | undefined; quoteTimeInLong?: number | undefined; tradeTimeInLong?: number | undefined; lastTradeTime?: string | undefined; grossMarginTTM?: number | undefined; grossMarginMRQ?: number | undefined; netProfitMarginTTM?: number | undefined; netProfitMarginMRQ?: number | undefined; operatingMarginTTM?: number | undefined; operatingMarginMRQ?: number | undefined; revenuePerShareTTM?: number | undefined; revenueTTM?: number | undefined; roa?: number | undefined; roe?: number | undefined; roi?: number | undefined; epsTTM?: number | undefined; epsChangePercentTTM?: number | undefined; epsChangeYear?: number | undefined; epsChangePercentYear?: number | undefined; revChangeYear?: number | undefined; revChangeTTM?: number | undefined; revChangeIn?: number | undefined; sharesOutstanding?: number | undefined; marketCapFloat?: number | undefined; bookValuePerShare?: number | undefined; shortIntToFloat?: number | undefined; shortIntDayToCover?: number | undefined; dividendPayAmount?: number | undefined; dividendGrowthRate3Year?: number | undefined; dividendPayDate?: string | undefined; betaText?: string | undefined; avg10DaysVolume?: number | undefined; avg1DayVolume?: number | undefined; avg3MonthVolume?: number | undefined; avg1YearVolume?: number | undefined; vol1DayAvg?: number | undefined; vol10DayAvg?: number | undefined; vol3MonthAvg?: number | undefined; week52HighDate?: string | undefined; week52LowDate?: string | undefined; divYield?: number | undefined; divAmount?: number | undefined; divFreq?: number | undefined; divExDate?: string | undefined; corpActionDate?: string | undefined; lastTradingDay?: string | undefined; nextEarningDate?: string | undefined; nextDividendPayDate?: string | undefined; nextDividendDate?: string | undefined; lastDividendDate?: string | undefined; fundStrategy?: string | undefined; fundFamily?: string | undefined; fundLeverage?: string | undefined; fundType?: string | undefined; }, { symbol: string; netChange?: number | undefined; high52?: number | undefined; low52?: number | undefined; dividendAmount?: number | undefined; dividendYield?: number | undefined; dividendDate?: string | undefined; peRatio?: number | undefined; pegRatio?: number | undefined; pbRatio?: number | undefined; pcRatio?: number | undefined; prRatio?: number | undefined; marketCap?: number | undefined; mark?: number | undefined; volatility?: number | undefined; beta?: number | undefined; bidPrice?: number | undefined; askPrice?: number | undefined; lastPrice?: number | undefined; openPrice?: number | undefined; closePrice?: number | undefined; netPercentChangeInDouble?: number | undefined; netChangeInDouble?: number | undefined; bidSize?: number | undefined; askSize?: number | undefined; highPrice?: number | undefined; lowPrice?: number | undefined; lastSize?: number | undefined; quoteTimeInLong?: number | undefined; tradeTimeInLong?: number | undefined; lastTradeTime?: string | undefined; grossMarginTTM?: number | undefined; grossMarginMRQ?: number | undefined; netProfitMarginTTM?: number | undefined; netProfitMarginMRQ?: number | undefined; operatingMarginTTM?: number | undefined; operatingMarginMRQ?: number | undefined; revenuePerShareTTM?: number | undefined; revenueTTM?: number | undefined; roa?: number | undefined; roe?: number | undefined; roi?: number | undefined; epsTTM?: number | undefined; epsChangePercentTTM?: number | undefined; epsChangeYear?: number | undefined; epsChangePercentYear?: number | undefined; revChangeYear?: number | undefined; revChangeTTM?: number | undefined; revChangeIn?: number | undefined; sharesOutstanding?: number | undefined; marketCapFloat?: number | undefined; bookValuePerShare?: number | undefined; shortIntToFloat?: number | undefined; shortIntDayToCover?: number | undefined; dividendPayAmount?: number | undefined; dividendGrowthRate3Year?: number | undefined; dividendPayDate?: string | undefined; betaText?: string | undefined; avg10DaysVolume?: number | undefined; avg1DayVolume?: number | undefined; avg3MonthVolume?: number | undefined; avg1YearVolume?: number | undefined; vol1DayAvg?: number | undefined; vol10DayAvg?: number | undefined; vol3MonthAvg?: number | undefined; week52HighDate?: string | undefined; week52LowDate?: string | undefined; divYield?: number | undefined; divAmount?: number | undefined; divFreq?: number | undefined; divExDate?: string | undefined; corpActionDate?: string | undefined; lastTradingDay?: string | undefined; nextEarningDate?: string | undefined; nextDividendPayDate?: string | undefined; nextDividendDate?: string | undefined; lastDividendDate?: string | undefined; fundStrategy?: string | undefined; fundFamily?: string | undefined; fundLeverage?: string | undefined; fundType?: string | undefined; }>; export type FundamentalDataSchema = z.infer<typeof FundamentalDataSchema>; declare const FundamentalInstrumentSchema: z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"FUNDAMENTAL">; fundamental: z.ZodObject<{ symbol: z.ZodString; high52: z.ZodOptional<z.ZodNumber>; low52: z.ZodOptional<z.ZodNumber>; dividendAmount: z.ZodOptional<z.ZodNumber>; dividendYield: z.ZodOptional<z.ZodNumber>; dividendDate: z.ZodOptional<z.ZodString>; peRatio: z.ZodOptional<z.ZodNumber>; pegRatio: z.ZodOptional<z.ZodNumber>; pbRatio: z.ZodOptional<z.ZodNumber>; pcRatio: z.ZodOptional<z.ZodNumber>; prRatio: z.ZodOptional<z.ZodNumber>; marketCap: z.ZodOptional<z.ZodNumber>; mark: z.ZodOptional<z.ZodNumber>; netChange: z.ZodOptional<z.ZodNumber>; volatility: z.ZodOptional<z.ZodNumber>; beta: z.ZodOptional<z.ZodNumber>; bidPrice: z.ZodOptional<z.ZodNumber>; askPrice: z.ZodOptional<z.ZodNumber>; lastPrice: z.ZodOptional<z.ZodNumber>; openPrice: z.ZodOptional<z.ZodNumber>; closePrice: z.ZodOptional<z.ZodNumber>; netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>; netChangeInDouble: z.ZodOptional<z.ZodNumber>; bidSize: z.ZodOptional<z.ZodNumber>; askSize: z.ZodOptional<z.ZodNumber>; highPrice: z.ZodOptional<z.ZodNumber>; lowPrice: z.ZodOptional<z.ZodNumber>; lastSize: z.ZodOptional<z.ZodNumber>; quoteTimeInLong: z.ZodOptional<z.ZodNumber>; tradeTimeInLong: z.ZodOptional<z.ZodNumber>; lastTradeTime: z.ZodOptional<z.ZodString>; grossMarginTTM: z.ZodOptional<z.ZodNumber>; grossMarginMRQ: z.ZodOptional<z.ZodNumber>; netProfitMarginTTM: z.ZodOptional<z.ZodNumber>; netProfitMarginMRQ: z.ZodOptional<z.ZodNumber>; operatingMarginTTM: z.ZodOptional<z.ZodNumber>; operatingMarginMRQ: z.ZodOptional<z.ZodNumber>; revenuePerShareTTM: z.ZodOptional<z.ZodNumber>; revenueTTM: z.ZodOptional<z.ZodNumber>; roa: z.ZodOptional<z.ZodNumber>; roe: z.ZodOptional<z.ZodNumber>; roi: z.ZodOptional<z.ZodNumber>; epsTTM: z.ZodOptional<z.ZodNumber>; epsChangePercentTTM: z.ZodOptional<z.ZodNumber>; epsChangeYear: z.ZodOptional<z.ZodNumber>; epsChangePercentYear: z.ZodOptional<z.ZodNumber>; revChangeYear: z.ZodOptional<z.ZodNumber>; revChangeTTM: z.ZodOptional<z.ZodNumber>; revChangeIn: z.ZodOptional<z.ZodNumber>; sharesOutstanding: z.ZodOptional<z.ZodNumber>; marketCapFloat: z.ZodOptional<z.ZodNumber>; bookValuePerShare: z.ZodOptional<z.ZodNumber>; shortIntToFloat: z.ZodOptional<z.ZodNumber>; shortIntDayToCover: z.ZodOptional<z.ZodNumber>; dividendPayAmount: z.ZodOptional<z.ZodNumber>; dividendGrowthRate3Year: z.ZodOptional<z.ZodNumber>; dividendPayDate: z.ZodOptional<z.ZodString>; betaText: z.ZodOptional<z.ZodString>; avg10DaysVolume: z.ZodOptional<z.ZodNumber>; avg1DayVolume: z.ZodOptional<z.ZodNumber>; avg3MonthVolume: z.ZodOptional<z.ZodNumber>; avg1YearVolume: z.ZodOptional<z.ZodNumber>; vol1DayAvg: z.ZodOptional<z.ZodNumber>; vol10DayAvg: z.ZodOptional<z.ZodNumber>; vol3MonthAvg: z.ZodOptional<z.ZodNumber>; week52HighDate: z.ZodOptional<z.ZodString>; week52LowDate: z.ZodOptional<z.ZodString>; divYield: z.ZodOptional<z.ZodNumber>; divAmount: z.ZodOptional<z.ZodNumber>; divFreq: z.ZodOptional<z.ZodNumber>; divExDate: z.ZodOptional<z.ZodString>; corpActionDate: z.ZodOptional<z.ZodString>; lastTradingDay: z.ZodOptional<z.ZodString>; nextEarningDate: z.ZodOptional<z.ZodString>; nextDividendPayDate: z.ZodOptional<z.ZodString>; nextDividendDate: z.ZodOptional<z.ZodString>; lastDividendDate: z.ZodOptional<z.ZodString>; fundStrategy: z.ZodOptional<z.ZodString>; fundFamily: z.ZodOptional<z.ZodString>; fundLeverage: z.ZodOptional<z.ZodString>; fundType: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { symbol: string; netChange?: number | undefined; high52?: number | undefined; low52?: number | undefined; dividendAmount?: number | undefined; dividendYield?: number | undefined; dividendDate?: string | undefined; peRatio?: number | undefined; pegRatio?: number | undefined; pbRatio?: number | undefined; pcRatio?: number | undefined; prRatio?: number | undefined; marketCap?: number | undefined; mark?: number | undefined; volatility?: number | undefined; beta?: number | undefined; bidPrice?: number | undefined; askPrice?: number | undefined; lastPrice?: number | undefined; openPrice?: number | undefined; closePrice?: number | undefined; netPercentChangeInDouble?: number | undefined; netChangeInDouble?: number | undefined; bidSize?: number | undefined; askSize?: number | undefined; highPrice?: number | undefined; lowPrice?: number | undefined; lastSize?: number | undefined; quoteTimeInLong?: number | undefined; tradeTimeInLong?: number | undefined; lastTradeTime?: string | undefined; grossMarginTTM?: number | undefined; grossMarginMRQ?: number | undefined; netProfitMarginTTM?: number | undefined; netProfitMarginMRQ?: number | undefined; operatingMarginTTM?: number | undefined; operatingMarginMRQ?: number | undefined; revenuePerShareTTM?: number | undefined; revenueTTM?: number | undefined; roa?: number | undefined; roe?: number | undefined; roi?: number | undefined; epsTTM?: number | undefined; epsChangePercentTTM?: number | undefined; epsChangeYear?: number | undefined; epsChangePercentYear?: number | undefined; revChangeYear?: number | undefined; revChangeTTM?: number | undefined; revChangeIn?: number | undefined; sharesOutstanding?: number | undefined; marketCapFloat?: number | undefined; bookValuePerShare?: number | undefined; shortIntToFloat?: number | undefined; shortIntDayToCover?: number | undefined; dividendPayAmount?: number | undefined; dividendGrowthRate3Year?: number | undefined; dividendPayDate?: string | undefined; betaText?: string | undefined; avg10DaysVolume?: number | undefined; avg1DayVolume?: number | undefined; avg3MonthVolume?: number | undefined; avg1YearVolume?: number | undefined; vol1DayAvg?: number | undefined; vol10DayAvg?: number | undefined; vol3MonthAvg?: number | undefined; week52HighDate?: string | undefined; week52LowDate?: string | undefined; divYield?: number | undefined; divAmount?: number | undefined; divFreq?: number | undefined; divExDate?: string | undefined; corpActionDate?: string | undefined; lastTradingDay?: string | undefined; nextEarningDate?: string | undefined; nextDividendPayDate?: string | undefined; nextDividendDate?: string | undefined; lastDividendDate?: string | undefined; fundStrategy?: string | undefined; fundFamily?: string | undefined; fundLeverage?: string | undefined; fundType?: string | undefined; }, { symbol: string; netChange?: number | undefined; high52?: number | undefined; low52?: number | undefined; dividendAmount?: number | undefined; dividendYield?: number | undefined; dividendDate?: string | undefined; peRatio?: number | undefined; pegRatio?: number | undefined; pbRatio?: number | undefined; pcRatio?: number | undefined; prRatio?: number | undefined; marketCap?: number | undefined; mark?: number | undefined; volatility?: number | undefined; beta?: number | undefined; bidPrice?: number | undefined; askPrice?: number | undefined; lastPrice?: number | undefined; openPrice?: number | undefined; closePrice?: number | undefined; netPercentChangeInDouble?: number | undefined; netChangeInDouble?: number | undefined; bidSize?: number | undefined; askSize?: number | undefined; highPrice?: number | undefined; lowPrice?: number | undefined; lastSize?: number | undefined; quoteTimeInLong?: number | undefined; tradeTimeInLong?: number | undefined; lastTradeTime?: string | undefined; grossMarginTTM?: number | undefined; grossMarginMRQ?: number | undefined; netProfitMarginTTM?: number | undefined; netProfitMarginMRQ?: number | undefined; operatingMarginTTM?: number | undefined; operatingMarginMRQ?: number | undefined; revenuePerShareTTM?: number | undefined; revenueTTM?: number | undefined; roa?: number | undefined; roe?: number | undefined; roi?: number | undefined; epsTTM?: number | undefined; epsChangePercentTTM?: number | undefined; epsChangeYear?: number | undefined; epsChangePercentYear?: number | undefined; revChangeYear?: number | undefined; revChangeTTM?: number | undefined; revChangeIn?: number | undefined; sharesOutstanding?: number | undefined; marketCapFloat?: number | undefined; bookValuePerShare?: number | undefined; shortIntToFloat?: number | undefined; shortIntDayToCover?: number | undefined; dividendPayAmount?: number | undefined; dividendGrowthRate3Year?: number | undefined; dividendPayDate?: string | undefined; betaText?: string | undefined; avg10DaysVolume?: number | undefined; avg1DayVolume?: number | undefined; avg3MonthVolume?: number | undefined; avg1YearVolume?: number | undefined; vol1DayAvg?: number | undefined; vol10DayAvg?: number | undefined; vol3MonthAvg?: number | undefined; week52HighDate?: string | undefined; week52LowDate?: string | undefined; divYield?: number | undefined; divAmount?: number | undefined; divFreq?: number | undefined; divExDate?: string | undefined; corpActionDate?: string | undefined; lastTradingDay?: string | undefined; nextEarningDate?: string | undefined; nextDividendPayDate?: string | undefined; nextDividendDate?: string | undefined; lastDividendDate?: string | undefined; fundStrategy?: string | undefined; fundFamily?: string | undefined; fundLeverage?: string | undefined; fundType?: string | undefined; }>; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "FUNDAMENTAL"; fundamental: { symbol: string; netChange?: number | undefined; high52?: number | undefined; low52?: number | undefined; dividendAmount?: number | undefined; dividendYield?: number | undefined; dividendDate?: string | undefined; peRatio?: number | undefined; pegRatio?: number | undefined; pbRatio?: number | undefined; pcRatio?: number | undefined; prRatio?: number | undefined; marketCap?: number | undefined; mark?: number | undefined; volatility?: number | undefined; beta?: number | undefined; bidPrice?: number | undefined; askPrice?: number | undefined; lastPrice?: number | undefined; openPrice?: number | undefined; closePrice?: number | undefined; netPercentChangeInDouble?: number | undefined; netChangeInDouble?: number | undefined; bidSize?: number | undefined; askSize?: number | undefined; highPrice?: number | undefined; lowPrice?: number | undefined; lastSize?: number | undefined; quoteTimeInLong?: number | undefined; tradeTimeInLong?: number | undefined; lastTradeTime?: string | undefined; grossMarginTTM?: number | undefined; grossMarginMRQ?: number | undefined; netProfitMarginTTM?: number | undefined; netProfitMarginMRQ?: number | undefined; operatingMarginTTM?: number | undefined; operatingMarginMRQ?: number | undefined; revenuePerShareTTM?: number | undefined; revenueTTM?: number | undefined; roa?: number | undefined; roe?: number | undefined; roi?: number | undefined; epsTTM?: number | undefined; epsChangePercentTTM?: number | undefined; epsChangeYear?: number | undefined; epsChangePercentYear?: number | undefined; revChangeYear?: number | undefined; revChangeTTM?: number | undefined; revChangeIn?: number | undefined; sharesOutstanding?: number | undefined; marketCapFloat?: number | undefined; bookValuePerShare?: number | undefined; shortIntToFloat?: number | undefined; shortIntDayToCover?: number | undefined; dividendPayAmount?: number | undefined; dividendGrowthRate3Year?: number | undefined; dividendPayDate?: string | undefined; betaText?: string | undefined; avg10DaysVolume?: number | undefined; avg1DayVolume?: number | undefined; avg3MonthVolume?: number | undefined; avg1YearVolume?: number | undefined; vol1DayAvg?: number | undefined; vol10DayAvg?: number | undefined; vol3MonthAvg?: number | undefined; week52HighDate?: string | undefined; week52LowDate?: string | undefined; divYield?: number | undefined; divAmount?: number | undefined; divFreq?: number | undefined; divExDate?: string | undefined; corpActionDate?: string | undefined; lastTradingDay?: string | undefined; nextEarningDate?: string | undefined; nextDividendPayDate?: string | undefined; nextDividendDate?: string | undefined; lastDividendDate?: string | undefined; fundStrategy?: string | undefined; fundFamily?: string | undefined; fundLeverage?: string | undefined; fundType?: string | undefined; }; cusip?: string | undefined; exchange?: string | undefined; }, { symbol: string; description: string; assetType: "FUNDAMENTAL"; fundamental: { symbol: string; netChange?: number | undefined; high52?: number | undefined; low52?: number | undefined; dividendAmount?: number | undefined; dividendYield?: number | undefined; dividendDate?: string | undefined; peRatio?: number | undefined; pegRatio?: number | undefined; pbRatio?: number | undefined; pcRatio?: number | undefined; prRatio?: number | undefined; marketCap?: number | undefined; mark?: number | undefined; volatility?: number | undefined; beta?: number | undefined; bidPrice?: number | undefined; askPrice?: number | undefined; lastPrice?: number | undefined; openPrice?: number | undefined; closePrice?: number | undefined; netPercentChangeInDouble?: number | undefined; netChangeInDouble?: number | undefined; bidSize?: number | undefined; askSize?: number | undefined; highPrice?: number | undefined; lowPrice?: number | undefined; lastSize?: number | undefined; quoteTimeInLong?: number | undefined; tradeTimeInLong?: number | undefined; lastTradeTime?: string | undefined; grossMarginTTM?: number | undefined; grossMarginMRQ?: number | undefined; netProfitMarginTTM?: number | undefined; netProfitMarginMRQ?: number | undefined; operatingMarginTTM?: number | undefined; operatingMarginMRQ?: number | undefined; revenuePerShareTTM?: number | undefined; revenueTTM?: number | undefined; roa?: number | undefined; roe?: number | undefined; roi?: number | undefined; epsTTM?: number | undefined; epsChangePercentTTM?: number | undefined; epsChangeYear?: number | undefined; epsChangePercentYear?: number | undefined; revChangeYear?: number | undefined; revChangeTTM?: number | undefined; revChangeIn?: number | undefined; sharesOutstanding?: number | undefined; marketCapFloat?: number | undefined; bookValuePerShare?: number | undefined; shortIntToFloat?: number | undefined; shortIntDayToCover?: number | undefined; dividendPayAmount?: number | undefined; dividendGrowthRate3Year?: number | undefined; dividendPayDate?: string | undefined; betaText?: string | undefined; avg10DaysVolume?: number | undefined; avg1DayVolume?: number | undefined; avg3MonthVolume?: number | undefined; avg1YearVolume?: number | undefined; vol1DayAvg?: number | undefined; vol10DayAvg?: number | undefined; vol3MonthAvg?: number | undefined; week52HighDate?: string | undefined; week52LowDate?: string | undefined; divYield?: number | undefined; divAmount?: number | undefined; divFreq?: number | undefined; divExDate?: string | undefined; corpActionDate?: string | undefined; lastTradingDay?: string | undefined; nextEarningDate?: string | undefined; nextDividendPayDate?: string | undefined; nextDividendDate?: string | undefined; lastDividendDate?: string | undefined; fundStrategy?: string | undefined; fundFamily?: string | undefined; fundLeverage?: string | undefined; fundType?: string | undefined; }; cusip?: string | undefined; exchange?: string | undefined; }>; export type FundamentalInstrumentSchema = z.infer<typeof FundamentalInstrumentSchema>; declare const BondInstrumentSchema: z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"BOND">; bondFactor: z.ZodOptional<z.ZodString>; bondMultiplier: z.ZodOptional<z.ZodString>; bondPrice: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "BOND"; cusip?: string | undefined; exchange?: string | undefined; bondFactor?: string | undefined; bondMultiplier?: string | undefined; bondPrice?: number | undefined; }, { symbol: string; description: string; assetType: "BOND"; cusip?: string | undefined; exchange?: string | undefined; bondFactor?: string | undefined; bondMultiplier?: string | undefined; bondPrice?: number | undefined; }>; export type BondInstrumentSchema = z.infer<typeof BondInstrumentSchema>; declare const EquityInstrumentSchema: z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"EQUITY">; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "EQUITY"; cusip?: string | undefined; exchange?: string | undefined; }, { symbol: string; description: string; assetType: "EQUITY"; cusip?: string | undefined; exchange?: string | undefined; }>; export type EquityInstrumentSchema = z.infer<typeof EquityInstrumentSchema>; declare const ETFInstrumentSchema: z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"ETF">; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "ETF"; cusip?: string | undefined; exchange?: string | undefined; }, { symbol: string; description: string; assetType: "ETF"; cusip?: string | undefined; exchange?: string | undefined; }>; export type ETFInstrumentSchema = z.infer<typeof ETFInstrumentSchema>; declare const ForexInstrumentSchema: z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"FOREX">; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "FOREX"; cusip?: string | undefined; exchange?: string | undefined; }, { symbol: string; description: string; assetType: "FOREX"; cusip?: string | undefined; exchange?: string | undefined; }>; export type ForexInstrumentSchema = z.infer<typeof ForexInstrumentSchema>; declare const FutureInstrumentSchema: z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"FUTURE">; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "FUTURE"; cusip?: string | undefined; exchange?: string | undefined; }, { symbol: string; description: string; assetType: "FUTURE"; cusip?: string | undefined; exchange?: string | undefined; }>; export type FutureInstrumentSchema = z.infer<typeof FutureInstrumentSchema>; declare const FutureOptionInstrumentSchema: z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"FUTURE_OPTION">; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "FUTURE_OPTION"; cusip?: string | undefined; exchange?: string | undefined; }, { symbol: string; description: string; assetType: "FUTURE_OPTION"; cusip?: string | undefined; exchange?: string | undefined; }>; export type FutureOptionInstrumentSchema = z.infer<typeof FutureOptionInstrumentSchema>; declare const IndexInstrumentSchema: z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"INDEX">; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "INDEX"; cusip?: string | undefined; exchange?: string | undefined; }, { symbol: string; description: string; assetType: "INDEX"; cusip?: string | undefined; exchange?: string | undefined; }>; export type IndexInstrumentSchema = z.infer<typeof IndexInstrumentSchema>; declare const IndicatorInstrumentSchema: z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"INDICATOR">; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "INDICATOR"; cusip?: string | undefined; exchange?: string | undefined; }, { symbol: string; description: string; assetType: "INDICATOR"; cusip?: string | undefined; exchange?: string | undefined; }>; export type IndicatorInstrumentSchema = z.infer<typeof IndicatorInstrumentSchema>; declare const MutualFundInstrumentSchema: z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"MUTUAL_FUND">; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "MUTUAL_FUND"; cusip?: string | undefined; exchange?: string | undefined; }, { symbol: string; description: string; assetType: "MUTUAL_FUND"; cusip?: string | undefined; exchange?: string | undefined; }>; export type MutualFundInstrumentSchema = z.infer<typeof MutualFundInstrumentSchema>; declare const OptionInstrumentSchema: z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"OPTION">; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "OPTION"; cusip?: string | undefined; exchange?: string | undefined; }, { symbol: string; description: string; assetType: "OPTION"; cusip?: string | undefined; exchange?: string | undefined; }>; export type OptionInstrumentSchema = z.infer<typeof OptionInstrumentSchema>; declare const UnknownInstrumentSchema: z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"UNKNOWN">; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "UNKNOWN"; cusip?: string | undefined; exchange?: string | undefined; }, { symbol: string; description: string; assetType: "UNKNOWN"; cusip?: string | undefined; exchange?: string | undefined; }>; export type UnknownInstrumentSchema = z.infer<typeof UnknownInstrumentSchema>; declare const ExtendedInstrumentSchema: z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"EXTENDED">; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "EXTENDED"; cusip?: string | undefined; exchange?: string | undefined; }, { symbol: string; description: string; assetType: "EXTENDED"; cusip?: string | undefined; exchange?: string | undefined; }>; export type ExtendedInstrumentSchema = z.infer<typeof ExtendedInstrumentSchema>; declare const InstrumentSchema: z.ZodDiscriminatedUnion<"assetType", [z.ZodObject<{ symbol: z.ZodString; description: z.ZodString; cusip: z.ZodOptional<z.ZodString>; exchange: z.ZodOptional<z.ZodString>; } & { assetType: z.ZodLiteral<"FUNDAMENTAL">; fundamental: z.ZodObject<{ symbol: z.ZodString; high52: z.ZodOptional<z.ZodNumber>; low52: z.ZodOptional<z.ZodNumber>; dividendAmount: z.ZodOptional<z.ZodNumber>; dividendYield: z.ZodOptional<z.ZodNumber>; dividendDate: z.ZodOptional<z.ZodString>; peRatio: z.ZodOptional<z.ZodNumber>; pegRatio: z.ZodOptional<z.ZodNumber>; pbRatio: z.ZodOptional<z.ZodNumber>; pcRatio: z.ZodOptional<z.ZodNumber>; prRatio: z.ZodOptional<z.ZodNumber>; marketCap: z.ZodOptional<z.ZodNumber>; mark: z.ZodOptional<z.ZodNumber>; netChange: z.ZodOptional<z.ZodNumber>; volatility: z.ZodOptional<z.ZodNumber>; beta: z.ZodOptional<z.ZodNumber>; bidPrice: z.ZodOptional<z.ZodNumber>; askPrice: z.ZodOptional<z.ZodNumber>; lastPrice: z.ZodOptional<z.ZodNumber>; openPrice: z.ZodOptional<z.ZodNumber>; closePrice: z.ZodOptional<z.ZodNumber>; netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>; netChangeInDouble: z.ZodOptional<z.ZodNumber>; bidSize: z.ZodOptional<z.ZodNumber>; askSize: z.ZodOptional<z.ZodNumber>; highPrice: z.ZodOptional<z.ZodNumber>; lowPrice: z.ZodOptional<z.ZodNumber>; lastSize: z.ZodOptional<z.ZodNumber>; quoteTimeInLong: z.ZodOptional<z.ZodNumber>; tradeTimeInLong: z.ZodOptional<z.ZodNumber>; lastTradeTime: z.ZodOptional<z.ZodString>; grossMarginTTM: z.ZodOptional<z.ZodNumber>; grossMarginMRQ: z.ZodOptional<z.ZodNumber>; netProfitMarginTTM: z.ZodOptional<z.ZodNumber>; netProfitMarginMRQ: z.ZodOptional<z.ZodNumber>; operatingMarginTTM: z.ZodOptional<z.ZodNumber>; operatingMarginMRQ: z.ZodOptional<z.ZodNumber>; revenuePerShareTTM: z.ZodOptional<z.ZodNumber>; revenueTTM: z.ZodOptional<z.ZodNumber>; roa: z.ZodOptional<z.ZodNumber>; roe: z.ZodOptional<z.ZodNumber>; roi: z.ZodOptional<z.ZodNumber>; epsTTM: z.ZodOptional<z.ZodNumber>; epsChangePercentTTM: z.ZodOptional<z.ZodNumber>; epsChangeYear: z.ZodOptional<z.ZodNumber>; epsChangePercentYear: z.ZodOptional<z.ZodNumber>; revChangeYear: z.ZodOptional<z.ZodNumber>; revChangeTTM: z.ZodOptional<z.ZodNumber>; revChangeIn: z.ZodOptional<z.ZodNumber>; sharesOutstanding: z.ZodOptional<z.ZodNumber>; marketCapFloat: z.ZodOptional<z.ZodNumber>; bookValuePerShare: z.ZodOptional<z.ZodNumber>; shortIntToFloat: z.ZodOptional<z.ZodNumber>; shortIntDayToCover: z.ZodOptional<z.ZodNumber>; dividendPayAmount: z.ZodOptional<z.ZodNumber>; dividendGrowthRate3Year: z.ZodOptional<z.ZodNumber>; dividendPayDate: z.ZodOptional<z.ZodString>; betaText: z.ZodOptional<z.ZodString>; avg10DaysVolume: z.ZodOptional<z.ZodNumber>; avg1DayVolume: z.ZodOptional<z.ZodNumber>; avg3MonthVolume: z.ZodOptional<z.ZodNumber>; avg1YearVolume: z.ZodOptional<z.ZodNumber>; vol1DayAvg: z.ZodOptional<z.ZodNumber>; vol10DayAvg: z.ZodOptional<z.ZodNumber>; vol3MonthAvg: z.ZodOptional<z.ZodNumber>; week52HighDate: z.ZodOptional<z.ZodString>; week52LowDate: z.ZodOptional<z.ZodString>; divYield: z.ZodOptional<z.ZodNumber>; divAmount: z.ZodOptional<z.ZodNumber>; divFreq: z.ZodOptional<z.ZodNumber>; divExDate: z.ZodOptional<z.ZodString>; corpActionDate: z.ZodOptional<z.ZodString>; lastTradingDay: z.ZodOptional<z.ZodString>; nextEarningDate: z.ZodOptional<z.ZodString>; nextDividendPayDate: z.ZodOptional<z.ZodString>; nextDividendDate: z.ZodOptional<z.ZodString>; lastDividendDate: z.ZodOptional<z.ZodString>; fundStrategy: z.ZodOptional<z.ZodString>; fundFamily: z.ZodOptional<z.ZodString>; fundLeverage: z.ZodOptional<z.ZodString>; fundType: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { symbol: string; netChange?: number | undefined; high52?: number | undefined; low52?: number | undefined; dividendAmount?: number | undefined; dividendYield?: number | undefined; dividendDate?: string | undefined; peRatio?: number | undefined; pegRatio?: number | undefined; pbRatio?: number | undefined; pcRatio?: number | undefined; prRatio?: number | undefined; marketCap?: number | undefined; mark?: number | undefined; volatility?: number | undefined; beta?: number | undefined; bidPrice?: number | undefined; askPrice?: number | undefined; lastPrice?: number | undefined; openPrice?: number | undefined; closePrice?: number | undefined; netPercentChangeInDouble?: number | undefined; netChangeInDouble?: number | undefined; bidSize?: number | undefined; askSize?: number | undefined; highPrice?: number | undefined; lowPrice?: number | undefined; lastSize?: number | undefined; quoteTimeInLong?: number | undefined; tradeTimeInLong?: number | undefined; lastTradeTime?: string | undefined; grossMarginTTM?: number | undefined; grossMarginMRQ?: number | undefined; netProfitMarginTTM?: number | undefined; netProfitMarginMRQ?: number | undefined; operatingMarginTTM?: number | undefined; operatingMarginMRQ?: number | undefined; revenuePerShareTTM?: number | undefined; revenueTTM?: number | undefined; roa?: number | undefined; roe?: number | undefined; roi?: number | undefined; epsTTM?: number | undefined; epsChangePercentTTM?: number | undefined; epsChangeYear?: number | undefined; epsChangePercentYear?: number | undefined; revChangeYear?: number | undefined; revChangeTTM?: number | undefined; revChangeIn?: number | undefined; sharesOutstanding?: number | undefined; marketCapFloat?: number | undefined; bookValuePerShare?: number | undefined; shortIntToFloat?: number | undefined; shortIntDayToCover?: number | undefined; dividendPayAmount?: number | undefined; dividendGrowthRate3Year?: number | undefined; dividendPayDate?: string | undefined; betaText?: string | undefined; avg10DaysVolume?: number | undefined; avg1DayVolume?: number | undefined; avg3MonthVolume?: number | undefined; avg1YearVolume?: number | undefined; vol1DayAvg?: number | undefined; vol10DayAvg?: number | undefined; vol3MonthAvg?: number | undefined; week52HighDate?: string | undefined; week52LowDate?: string | undefined; divYield?: number | undefined; divAmount?: number | undefined; divFreq?: number | undefined; divExDate?: string | undefined; corpActionDate?: string | undefined; lastTradingDay?: string | undefined; nextEarningDate?: string | undefined; nextDividendPayDate?: string | undefined; nextDividendDate?: string | undefined; lastDividendDate?: string | undefined; fundStrategy?: string | undefined; fundFamily?: string | undefined; fundLeverage?: string | undefined; fundType?: string | undefined; }, { symbol: string; netChange?: number | undefined; high52?: number | undefined; low52?: number | undefined; dividendAmount?: number | undefined; dividendYield?: number | undefined; dividendDate?: string | undefined; peRatio?: number | undefined; pegRatio?: number | undefined; pbRatio?: number | undefined; pcRatio?: number | undefined; prRatio?: number | undefined; marketCap?: number | undefined; mark?: number | undefined; volatility?: number | undefined; beta?: number | undefined; bidPrice?: number | undefined; askPrice?: number | undefined; lastPrice?: number | undefined; openPrice?: number | undefined; closePrice?: number | undefined; netPercentChangeInDouble?: number | undefined; netChangeInDouble?: number | undefined; bidSize?: number | undefined; askSize?: number | undefined; highPrice?: number | undefined; lowPrice?: number | undefined; lastSize?: number | undefined; quoteTimeInLong?: number | undefined; tradeTimeInLong?: number | undefined; lastTradeTime?: string | undefined; grossMarginTTM?: number | undefined; grossMarginMRQ?: number | undefined; netProfitMarginTTM?: number | undefined; netProfitMarginMRQ?: number | undefined; operatingMarginTTM?: number | undefined; operatingMarginMRQ?: number | undefined; revenuePerShareTTM?: number | undefined; revenueTTM?: number | undefined; roa?: number | undefined; roe?: number | undefined; roi?: number | undefined; epsTTM?: number | undefined; epsChangePercentTTM?: number | undefined; epsChangeYear?: number | undefined; epsChangePercentYear?: number | undefined; revChangeYear?: number | undefined; revChangeTTM?: number | undefined; revChangeIn?: number | undefined; sharesOutstanding?: number | undefined; marketCapFloat?: number | undefined; bookValuePerShare?: number | undefined; shortIntToFloat?: number | undefined; shortIntDayToCover?: number | undefined; dividendPayAmount?: number | undefined; dividendGrowthRate3Year?: number | undefined; dividendPayDate?: string | undefined; betaText?: string | undefined; avg10DaysVolume?: number | undefined; avg1DayVolume?: number | undefined; avg3MonthVolume?: number | undefined; avg1YearVolume?: number | undefined; vol1DayAvg?: number | undefined; vol10DayAvg?: number | undefined; vol3MonthAvg?: number | undefined; week52HighDate?: string | undefined; week52LowDate?: string | undefined; divYield?: number | undefined; divAmount?: number | undefined; divFreq?: number | undefined; divExDate?: string | undefined; corpActionDate?: string | undefined; lastTradingDay?: string | undefined; nextEarningDate?: string | undefined; nextDividendPayDate?: string | undefined; nextDividendDate?: string | undefined; lastDividendDate?: string | undefined; fundStrategy?: string | undefined; fundFamily?: string | undefined; fundLeverage?: string | undefined; fundType?: string | undefined; }>; }, "strip", z.ZodTypeAny, { symbol: string; description: string; assetType: "FUNDAMENTAL"; fundamental: { symbol: string; netChange?: number | undefined; high52?: number | undefined; low52?: number | undefined; dividendAmount?: number | undefined; dividendYield?: number | undefined; dividendDate?: string | undefined; peRatio?: number | undefined; pegRatio?: number | undefined; pbRatio?: number | undefined; pcRatio?: number | undefined; prRatio?: number | undefined; marketCap?: number | undefined; mark?: number | undefined; volatility?: number | undefined; beta?: number | undefined; bidPrice?: number | undefined; askPrice?: number | undefined; lastPrice?: number | undefined; openPrice?: number | undefined; closePrice?: number | undefined; netPercentChangeInDouble?: number | undefined; netChangeInDouble?: number | undefined; bidSize?: number | undefined; askSize?: number | undefined; highPrice?: number | undefined; lowPrice?: number | undefined; lastSize?: number | undefined; quoteTimeInLong?: number | undefined; tradeTimeInLong?: number | undefined; lastTradeTime?: string | undefined; grossMarginTTM?: number | undefined; grossMarginMRQ?: number | undefined; netProfitMarginTTM?: number | undefined; netProfitMarginMRQ?: number | undefined; operatingMargi