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 InstrumentInfoSchema: z.ZodObject<Pick<{
    symbol: z.ZodString;
    description: z.ZodString;
    assetType: z.ZodEnum<["BOND", "EQUITY", "ETF", "EXTENDED", "FOREX", "FUTURE", "FUTURE_OPTION", "FUNDAMENTAL", "INDEX", "INDICATOR", "MUTUAL_FUND", "OPTION", "UNKNOWN", "CASH_EQUIVALENT", "FIXED_INCOME", "PRODUCT", "CURRENCY", "COLLECTIVE_INVESTMENT"]>;
    cusip: z.ZodOptional<z.ZodString>;
    exchange: z.ZodOptional<z.ZodString>;
    netChange: z.ZodOptional<z.ZodNumber>;
    instrumentId: z.ZodOptional<z.ZodNumber>;
}, "symbol" | "description" | "cusip" | "exchange"> & {
    assetType: z.ZodEnum<["BOND", "EQUITY", "ETF", "EXTENDED", "FOREX", "FUTURE", "FUTURE_OPTION", "FUNDAMENTAL", "INDEX", "INDICATOR", "MUTUAL_FUND", "OPTION", "UNKNOWN"]>;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    description: string;
    assetType: "UNKNOWN" | "BOND" | "EQUITY" | "ETF" | "EXTENDED" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "FUNDAMENTAL" | "INDEX" | "INDICATOR" | "MUTUAL_FUND" | "OPTION";
    cusip?: string | undefined;
    exchange?: string | undefined;
}, {
    symbol: string;
    description: string;
    assetType: "UNKNOWN" | "BOND" | "EQUITY" | "ETF" | "EXTENDED" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "FUNDAMENTAL" | "INDEX" | "INDICATOR" | "MUTUAL_FUND" | "OPTION";
    cusip?: string | undefined;
    exchange?: string | undefined;
}>;
export type InstrumentInfoSchema = z.infer<typeof InstrumentInfoSchema>;
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;
        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;
}>, 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;
}>, 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;
}>, 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;
}>, 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;
}>, 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;
}>, 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;
}>, 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;
}>, 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;
}>, 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;
}>, 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;
}>, 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;
}>, 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 InstrumentSchema = z.infer<typeof InstrumentSchema>;
export declare const GetInstrumentsPathParams: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export type GetInstrumentsPathParams = z.infer<typeof GetInstrumentsPathParams>;
export declare const GetInstrumentsQueryParams: z.ZodObject<{
    symbol: z.ZodString;
    projection: z.ZodEnum<["symbol-search", "symbol-regex", "desc-search", "desc-regex", "search", "fundamental"]>;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    projection: "search" | "symbol-search" | "symbol-regex" | "desc-search" | "desc-regex" | "fundamental";
}, {
    symbol: string;
    projection: "search" | "symbol-search" | "symbol-regex" | "desc-search" | "desc-regex" | "fundamental";
}>;
export type GetInstrumentsQueryParams = z.infer<typeof GetInstrumentsQueryParams>;
export declare const GetInstrumentsParams: z.ZodObject<{
    symbol: z.ZodString;
    projection: z.ZodEnum<["symbol-search", "symbol-regex", "desc-search", "desc-regex", "search", "fundamental"]>;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    projection: "search" | "symbol-search" | "symbol-regex" | "desc-search" | "desc-regex" | "fundamental";
}, {
    symbol: string;
    projection: "search" | "symbol-search" | "symbol-regex" | "desc-search" | "desc-regex" | "fundamental";
}>;
export type GetInstrumentsParams = z.infer<typeof GetInstrumentsParams>;
export declare const GetInstrumentsResponse: z.ZodObject<{
    instruments: z.ZodArray<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;
            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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>]>, "many">;
}, "strip", z.ZodTypeAny, {
    instruments: ({
        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: "BOND";
        cusip?: string | undefined;
        exchange?: string | undefined;
        bondFactor?: string | undefined;
        bondMultiplier?: string | undefined;
        bondPrice?: number | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "EQUITY";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "ETF";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "FOREX";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "FUTURE";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "FUTURE_OPTION";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "INDEX";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "INDICATOR";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "MUTUAL_FUND";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "OPTION";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "UNKNOWN";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "EXTENDED";
        cusip?: string | undefined;
        exchange?: string | undefined;
    })[];
}, {
    instruments: ({
        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: "BOND";
        cusip?: string | undefined;
        exchange?: string | undefined;
        bondFactor?: string | undefined;
        bondMultiplier?: string | undefined;
        bondPrice?: number | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "EQUITY";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "ETF";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "FOREX";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "FUTURE";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "FUTURE_OPTION";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "INDEX";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "INDICATOR";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "MUTUAL_FUND";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "OPTION";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "UNKNOWN";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "EXTENDED";
        cusip?: string | undefined;
        exchange?: string | undefined;
    })[];
}>;
export type GetInstrumentsResponse = z.infer<typeof GetInstrumentsResponse>;
export declare const GetInstrumentByCusipPathParams: z.ZodObject<{
    cusip_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    cusip_id: string;
}, {
    cusip_id: string;
}>;
export type GetInstrumentByCusipPathParams = z.infer<typeof GetInstrumentByCusipPathParams>;
export declare const GetInstrumentByCusipQueryParams: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export type GetInstrumentByCusipQueryParams = z.infer<typeof GetInstrumentByCusipQueryParams>;
export declare const GetInstrumentByCusipParams: z.ZodObject<{
    cusip_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    cusip_id: string;
}, {
    cusip_id: string;
}>;
export type GetInstrumentByCusipParams = z.infer<typeof GetInstrumentByCusipParams>;
export declare const GetInstrumentByCusipResponse: z.ZodObject<{
    instruments: z.ZodArray<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;
            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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>, 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;
    }>]>, "many">;
}, "strip", z.ZodTypeAny, {
    instruments: ({
        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: "BOND";
        cusip?: string | undefined;
        exchange?: string | undefined;
        bondFactor?: string | undefined;
        bondMultiplier?: string | undefined;
        bondPrice?: number | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "EQUITY";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "ETF";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "FOREX";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "FUTURE";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "FUTURE_OPTION";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "INDEX";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "INDICATOR";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "MUTUAL_FUND";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "OPTION";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "UNKNOWN";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "EXTENDED";
        cusip?: string | undefined;
        exchange?: string | undefined;
    })[];
}, {
    instruments: ({
        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: "BOND";
        cusip?: string | undefined;
        exchange?: string | undefined;
        bondFactor?: string | undefined;
        bondMultiplier?: string | undefined;
        bondPrice?: number | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "EQUITY";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "ETF";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "FOREX";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "FUTURE";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "FUTURE_OPTION";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "INDEX";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "INDICATOR";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "MUTUAL_FUND";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "OPTION";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "UNKNOWN";
        cusip?: string | undefined;
        exchange?: string | undefined;
    } | {
        symbol: string;
        description: string;
        assetType: "EXTENDED";
        cusip?: string | undefined;
        exchange?: string | undefined;
    })[];
}>;
export type GetInstrumentByCusipResponse = z.infer<typeof GetInstrumentByCusipResponse>;
export {};
