import { z } from 'zod';
export declare const QuoteFieldsEnum: z.ZodEnum<["quote", "fundamental", "extended", "reference", "regular", "all"]>;
export type QuoteFieldsEnum = z.infer<typeof QuoteFieldsEnum>;
export declare const QuotesAssetMainTypeEnum: z.ZodEnum<["EQUITY", "ETF", "OPTION", "MUTUAL_FUND", "BOND", "INDEX", "FUTURE_OPTION", "FUTURE", "FOREX"]>;
export type QuotesAssetMainTypeEnum = z.infer<typeof QuotesAssetMainTypeEnum>;
export declare const QuotesAssetSubTypeEnum: z.ZodEnum<["COMMON_STOCK", "PREFERRED_STOCK", "WARRANT", "ADR", "ETF_STOCK", "ETF_BOND", "ETF", "COE", "INDEX_OPTION", "EQUITY_OPTION"]>;
export type QuotesAssetSubTypeEnum = z.infer<typeof QuotesAssetSubTypeEnum>;
export declare const MutualFundAssetSubTypeEnum: z.ZodEnum<["OEF", "CEF", "MMF"]>;
export type MutualFundAssetSubTypeEnum = z.infer<typeof MutualFundAssetSubTypeEnum>;
export declare const QuoteBlockSchema: z.ZodObject<{
    '52WeekHigh': z.ZodOptional<z.ZodNumber>;
    '52WeekLow': z.ZodOptional<z.ZodNumber>;
    askMICId: z.ZodOptional<z.ZodString>;
    askPrice: z.ZodOptional<z.ZodNumber>;
    askSize: z.ZodOptional<z.ZodNumber>;
    askTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    bidMICId: z.ZodOptional<z.ZodString>;
    bidPrice: z.ZodOptional<z.ZodNumber>;
    bidSize: z.ZodOptional<z.ZodNumber>;
    bidTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    closePrice: z.ZodOptional<z.ZodNumber>;
    highPrice: z.ZodOptional<z.ZodNumber>;
    lastMICId: z.ZodOptional<z.ZodString>;
    lastPrice: z.ZodOptional<z.ZodNumber>;
    lastSize: z.ZodOptional<z.ZodNumber>;
    lowPrice: z.ZodOptional<z.ZodNumber>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChange: z.ZodOptional<z.ZodNumber>;
    markPercentChange: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
    netPercentChange: z.ZodOptional<z.ZodNumber>;
    openPrice: z.ZodOptional<z.ZodNumber>;
    postMarketChange: z.ZodOptional<z.ZodNumber>;
    postMarketPercentChange: z.ZodOptional<z.ZodNumber>;
    quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    securityStatus: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
    tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    volatility: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    netChange?: number | undefined;
    mark?: number | undefined;
    volatility?: number | undefined;
    bidPrice?: number | undefined;
    askPrice?: number | undefined;
    lastPrice?: number | undefined;
    openPrice?: number | undefined;
    closePrice?: number | undefined;
    bidSize?: number | undefined;
    askSize?: number | undefined;
    highPrice?: number | undefined;
    lowPrice?: number | undefined;
    lastSize?: number | undefined;
    totalVolume?: number | undefined;
    netPercentChange?: number | undefined;
    markChange?: number | undefined;
    markPercentChange?: number | undefined;
    quoteTime?: string | number | Date | null | undefined;
    tradeTime?: string | number | Date | null | undefined;
    '52WeekHigh'?: number | undefined;
    '52WeekLow'?: number | undefined;
    askMICId?: string | undefined;
    askTime?: string | number | Date | null | undefined;
    bidMICId?: string | undefined;
    bidTime?: string | number | Date | null | undefined;
    lastMICId?: string | undefined;
    postMarketChange?: number | undefined;
    postMarketPercentChange?: number | undefined;
    securityStatus?: string | undefined;
}, {
    netChange?: number | undefined;
    mark?: number | undefined;
    volatility?: number | undefined;
    bidPrice?: number | undefined;
    askPrice?: number | undefined;
    lastPrice?: number | undefined;
    openPrice?: number | undefined;
    closePrice?: number | undefined;
    bidSize?: number | undefined;
    askSize?: number | undefined;
    highPrice?: number | undefined;
    lowPrice?: number | undefined;
    lastSize?: number | undefined;
    totalVolume?: number | undefined;
    netPercentChange?: number | undefined;
    markChange?: number | undefined;
    markPercentChange?: number | undefined;
    quoteTime?: number | undefined;
    tradeTime?: number | undefined;
    '52WeekHigh'?: number | undefined;
    '52WeekLow'?: number | undefined;
    askMICId?: string | undefined;
    askTime?: number | undefined;
    bidMICId?: string | undefined;
    bidTime?: number | undefined;
    lastMICId?: string | undefined;
    postMarketChange?: number | undefined;
    postMarketPercentChange?: number | undefined;
    securityStatus?: string | undefined;
}>;
export type QuoteBlockSchema = z.infer<typeof QuoteBlockSchema>;
export declare const QuotesFundamentalBlockSchema: z.ZodObject<{
    avg10DaysVolume: z.ZodOptional<z.ZodNumber>;
    avg1DayVolume: z.ZodOptional<z.ZodNumber>;
    declarationDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    divAmount: z.ZodOptional<z.ZodNumber>;
    divExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    divFreq: z.ZodOptional<z.ZodNumber>;
    dividendPayAmount: z.ZodOptional<z.ZodNumber>;
    dividendPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    divYield: z.ZodOptional<z.ZodNumber>;
    eps: z.ZodOptional<z.ZodNumber>;
    fundLeverageFactor: z.ZodOptional<z.ZodNumber>;
    fundStrategy: z.ZodOptional<z.ZodString>;
    high52: z.ZodOptional<z.ZodNumber>;
    lastEarningsDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    low52: z.ZodOptional<z.ZodNumber>;
    marketCap: z.ZodOptional<z.ZodNumber>;
    nextDivExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    nextDivPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    pbRatio: z.ZodOptional<z.ZodNumber>;
    peRatio: z.ZodOptional<z.ZodNumber>;
    pegRatio: z.ZodOptional<z.ZodNumber>;
    prRatio: z.ZodOptional<z.ZodNumber>;
    qualifier: z.ZodOptional<z.ZodString>;
    volatility: z.ZodOptional<z.ZodNumber>;
    week52HighDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    week52LowDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
}, "strip", z.ZodTypeAny, {
    high52?: number | undefined;
    low52?: number | undefined;
    peRatio?: number | undefined;
    pegRatio?: number | undefined;
    pbRatio?: number | undefined;
    prRatio?: number | undefined;
    marketCap?: number | undefined;
    volatility?: number | undefined;
    dividendPayAmount?: number | undefined;
    dividendPayDate?: string | number | Date | null | undefined;
    avg10DaysVolume?: number | undefined;
    avg1DayVolume?: number | undefined;
    week52HighDate?: string | number | Date | null | undefined;
    week52LowDate?: string | number | Date | null | undefined;
    divYield?: number | undefined;
    divAmount?: number | undefined;
    divFreq?: number | undefined;
    divExDate?: string | number | Date | null | undefined;
    fundStrategy?: string | undefined;
    declarationDate?: string | number | Date | null | undefined;
    eps?: number | undefined;
    fundLeverageFactor?: number | undefined;
    lastEarningsDate?: string | number | Date | null | undefined;
    nextDivExDate?: string | number | Date | null | undefined;
    nextDivPayDate?: string | number | Date | null | undefined;
    qualifier?: string | undefined;
}, {
    high52?: number | undefined;
    low52?: number | undefined;
    peRatio?: number | undefined;
    pegRatio?: number | undefined;
    pbRatio?: number | undefined;
    prRatio?: number | undefined;
    marketCap?: number | undefined;
    volatility?: number | undefined;
    dividendPayAmount?: number | undefined;
    dividendPayDate?: string | undefined;
    avg10DaysVolume?: number | undefined;
    avg1DayVolume?: number | undefined;
    week52HighDate?: string | undefined;
    week52LowDate?: string | undefined;
    divYield?: number | undefined;
    divAmount?: number | undefined;
    divFreq?: number | undefined;
    divExDate?: string | undefined;
    fundStrategy?: string | undefined;
    declarationDate?: string | undefined;
    eps?: number | undefined;
    fundLeverageFactor?: number | undefined;
    lastEarningsDate?: string | undefined;
    nextDivExDate?: string | undefined;
    nextDivPayDate?: string | undefined;
    qualifier?: string | undefined;
}>;
export type QuotesFundamentalBlockSchema = z.infer<typeof QuotesFundamentalBlockSchema>;
export declare const QuotesExtendedMarketBlockSchema: z.ZodObject<{
    askPrice: z.ZodOptional<z.ZodNumber>;
    askSize: z.ZodOptional<z.ZodNumber>;
    bidPrice: z.ZodOptional<z.ZodNumber>;
    bidSize: z.ZodOptional<z.ZodNumber>;
    lastPrice: z.ZodOptional<z.ZodNumber>;
    lastSize: z.ZodOptional<z.ZodNumber>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChange: z.ZodOptional<z.ZodNumber>;
    markPercentChange: z.ZodOptional<z.ZodNumber>;
    quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
    tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
}, "strip", z.ZodTypeAny, {
    mark?: number | undefined;
    bidPrice?: number | undefined;
    askPrice?: number | undefined;
    lastPrice?: number | undefined;
    bidSize?: number | undefined;
    askSize?: number | undefined;
    lastSize?: number | undefined;
    totalVolume?: number | undefined;
    markChange?: number | undefined;
    markPercentChange?: number | undefined;
    quoteTime?: string | number | Date | null | undefined;
    tradeTime?: string | number | Date | null | undefined;
}, {
    mark?: number | undefined;
    bidPrice?: number | undefined;
    askPrice?: number | undefined;
    lastPrice?: number | undefined;
    bidSize?: number | undefined;
    askSize?: number | undefined;
    lastSize?: number | undefined;
    totalVolume?: number | undefined;
    markChange?: number | undefined;
    markPercentChange?: number | undefined;
    quoteTime?: number | undefined;
    tradeTime?: number | undefined;
}>;
export type QuotesExtendedMarketBlockSchema = z.infer<typeof QuotesExtendedMarketBlockSchema>;
export declare const QuotesRegularMarketBlockSchema: z.ZodObject<{
    lastPrice: z.ZodOptional<z.ZodNumber>;
    lastSize: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
    netPercentChange: z.ZodOptional<z.ZodNumber>;
    tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
}, "strip", z.ZodTypeAny, {
    netChange?: number | undefined;
    lastPrice?: number | undefined;
    lastSize?: number | undefined;
    netPercentChange?: number | undefined;
    tradeTime?: string | number | Date | null | undefined;
}, {
    netChange?: number | undefined;
    lastPrice?: number | undefined;
    lastSize?: number | undefined;
    netPercentChange?: number | undefined;
    tradeTime?: number | undefined;
}>;
export type QuotesRegularMarketBlockSchema = z.infer<typeof QuotesRegularMarketBlockSchema>;
export declare const QuotesReferenceBlockSchema: z.ZodObject<{
    cusip: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    exchange: z.ZodOptional<z.ZodString>;
    exchangeName: z.ZodOptional<z.ZodString>;
    isHardToBorrow: z.ZodOptional<z.ZodBoolean>;
    isShortable: z.ZodOptional<z.ZodBoolean>;
    marketMaker: z.ZodOptional<z.ZodString>;
    symbol: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    symbol?: string | undefined;
    type?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    exchange?: string | undefined;
    exchangeName?: string | undefined;
    isHardToBorrow?: boolean | undefined;
    isShortable?: boolean | undefined;
    marketMaker?: string | undefined;
}, {
    symbol?: string | undefined;
    type?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    exchange?: string | undefined;
    exchangeName?: string | undefined;
    isHardToBorrow?: boolean | undefined;
    isShortable?: boolean | undefined;
    marketMaker?: string | undefined;
}>;
export type QuotesReferenceBlockSchema = z.infer<typeof QuotesReferenceBlockSchema>;
export declare const EquityResponseSchema: z.ZodObject<{
    assetMainType: z.ZodOptional<z.ZodEnum<["EQUITY", "ETF", "OPTION", "MUTUAL_FUND", "BOND", "INDEX", "FUTURE_OPTION", "FUTURE", "FOREX"]>>;
    assetSubType: z.ZodOptional<z.ZodEnum<["COMMON_STOCK", "PREFERRED_STOCK", "WARRANT", "ADR", "ETF_STOCK", "ETF_BOND", "ETF", "COE", "INDEX_OPTION", "EQUITY_OPTION"]>>;
    cusip: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    isDelayed: z.ZodOptional<z.ZodBoolean>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChangeInDouble: z.ZodOptional<z.ZodNumber>;
    markPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    quoteType: z.ZodOptional<z.ZodString>;
    realtime: z.ZodOptional<z.ZodBoolean>;
    securityStatus: z.ZodOptional<z.ZodString>;
    ssid: z.ZodOptional<z.ZodNumber>;
    symbol: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
    quote: z.ZodOptional<z.ZodObject<{
        '52WeekHigh': z.ZodOptional<z.ZodNumber>;
        '52WeekLow': z.ZodOptional<z.ZodNumber>;
        askMICId: z.ZodOptional<z.ZodString>;
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        askTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        bidMICId: z.ZodOptional<z.ZodString>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        bidTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        closePrice: z.ZodOptional<z.ZodNumber>;
        highPrice: z.ZodOptional<z.ZodNumber>;
        lastMICId: z.ZodOptional<z.ZodString>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        lowPrice: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        markChange: z.ZodOptional<z.ZodNumber>;
        markPercentChange: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        openPrice: z.ZodOptional<z.ZodNumber>;
        postMarketChange: z.ZodOptional<z.ZodNumber>;
        postMarketPercentChange: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        securityStatus: z.ZodOptional<z.ZodString>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        volatility: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: string | number | Date | null | undefined;
        bidMICId?: string | undefined;
        bidTime?: string | number | Date | null | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    }, {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    }>>;
    fundamental: z.ZodOptional<z.ZodObject<{
        avg10DaysVolume: z.ZodOptional<z.ZodNumber>;
        avg1DayVolume: z.ZodOptional<z.ZodNumber>;
        declarationDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divAmount: z.ZodOptional<z.ZodNumber>;
        divExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divFreq: z.ZodOptional<z.ZodNumber>;
        dividendPayAmount: z.ZodOptional<z.ZodNumber>;
        dividendPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divYield: z.ZodOptional<z.ZodNumber>;
        eps: z.ZodOptional<z.ZodNumber>;
        fundLeverageFactor: z.ZodOptional<z.ZodNumber>;
        fundStrategy: z.ZodOptional<z.ZodString>;
        high52: z.ZodOptional<z.ZodNumber>;
        lastEarningsDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        low52: z.ZodOptional<z.ZodNumber>;
        marketCap: z.ZodOptional<z.ZodNumber>;
        nextDivExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        nextDivPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        pbRatio: z.ZodOptional<z.ZodNumber>;
        peRatio: z.ZodOptional<z.ZodNumber>;
        pegRatio: z.ZodOptional<z.ZodNumber>;
        prRatio: z.ZodOptional<z.ZodNumber>;
        qualifier: z.ZodOptional<z.ZodString>;
        volatility: z.ZodOptional<z.ZodNumber>;
        week52HighDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        week52LowDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    }, "strip", z.ZodTypeAny, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    }, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    }>>;
    extendedMarket: z.ZodOptional<z.ZodObject<{
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        markChange: z.ZodOptional<z.ZodNumber>;
        markPercentChange: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    }, "strip", z.ZodTypeAny, {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
    }, {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
    }>>;
    regularMarket: z.ZodOptional<z.ZodObject<{
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    }, "strip", z.ZodTypeAny, {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: string | number | Date | null | undefined;
    }, {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
    }>>;
    reference: z.ZodOptional<z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
        exchange: z.ZodOptional<z.ZodString>;
        exchangeName: z.ZodOptional<z.ZodString>;
        isHardToBorrow: z.ZodOptional<z.ZodBoolean>;
        isShortable: z.ZodOptional<z.ZodBoolean>;
        marketMaker: z.ZodOptional<z.ZodString>;
        symbol: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    }, {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    }>>;
} & {
    assetType: z.ZodLiteral<"EQUITY">;
}, "strip", z.ZodTypeAny, {
    assetType: "EQUITY";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: string | number | Date | null | undefined;
        bidMICId?: string | undefined;
        bidTime?: string | number | Date | null | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "BOND" | "EQUITY" | "ETF" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "INDEX" | "MUTUAL_FUND" | "OPTION" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
    } | undefined;
    regularMarket?: {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: string | number | Date | null | undefined;
    } | undefined;
}, {
    assetType: "EQUITY";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "BOND" | "EQUITY" | "ETF" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "INDEX" | "MUTUAL_FUND" | "OPTION" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
    } | undefined;
    regularMarket?: {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
    } | undefined;
}>;
export type EquityResponseSchema = z.infer<typeof EquityResponseSchema>;
export declare const OptionResponseSchema: z.ZodObject<{
    assetMainType: z.ZodOptional<z.ZodEnum<["EQUITY", "ETF", "OPTION", "MUTUAL_FUND", "BOND", "INDEX", "FUTURE_OPTION", "FUTURE", "FOREX"]>>;
    assetSubType: z.ZodOptional<z.ZodEnum<["COMMON_STOCK", "PREFERRED_STOCK", "WARRANT", "ADR", "ETF_STOCK", "ETF_BOND", "ETF", "COE", "INDEX_OPTION", "EQUITY_OPTION"]>>;
    cusip: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    isDelayed: z.ZodOptional<z.ZodBoolean>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChangeInDouble: z.ZodOptional<z.ZodNumber>;
    markPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    quoteType: z.ZodOptional<z.ZodString>;
    realtime: z.ZodOptional<z.ZodBoolean>;
    securityStatus: z.ZodOptional<z.ZodString>;
    ssid: z.ZodOptional<z.ZodNumber>;
    symbol: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
    quote: z.ZodOptional<z.ZodObject<{
        '52WeekHigh': z.ZodOptional<z.ZodNumber>;
        '52WeekLow': z.ZodOptional<z.ZodNumber>;
        askMICId: z.ZodOptional<z.ZodString>;
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        askTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        bidMICId: z.ZodOptional<z.ZodString>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        bidTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        closePrice: z.ZodOptional<z.ZodNumber>;
        highPrice: z.ZodOptional<z.ZodNumber>;
        lastMICId: z.ZodOptional<z.ZodString>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        lowPrice: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        markChange: z.ZodOptional<z.ZodNumber>;
        markPercentChange: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        openPrice: z.ZodOptional<z.ZodNumber>;
        postMarketChange: z.ZodOptional<z.ZodNumber>;
        postMarketPercentChange: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        securityStatus: z.ZodOptional<z.ZodString>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        volatility: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: string | number | Date | null | undefined;
        bidMICId?: string | undefined;
        bidTime?: string | number | Date | null | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    }, {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    }>>;
    fundamental: z.ZodOptional<z.ZodObject<{
        avg10DaysVolume: z.ZodOptional<z.ZodNumber>;
        avg1DayVolume: z.ZodOptional<z.ZodNumber>;
        declarationDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divAmount: z.ZodOptional<z.ZodNumber>;
        divExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divFreq: z.ZodOptional<z.ZodNumber>;
        dividendPayAmount: z.ZodOptional<z.ZodNumber>;
        dividendPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divYield: z.ZodOptional<z.ZodNumber>;
        eps: z.ZodOptional<z.ZodNumber>;
        fundLeverageFactor: z.ZodOptional<z.ZodNumber>;
        fundStrategy: z.ZodOptional<z.ZodString>;
        high52: z.ZodOptional<z.ZodNumber>;
        lastEarningsDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        low52: z.ZodOptional<z.ZodNumber>;
        marketCap: z.ZodOptional<z.ZodNumber>;
        nextDivExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        nextDivPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        pbRatio: z.ZodOptional<z.ZodNumber>;
        peRatio: z.ZodOptional<z.ZodNumber>;
        pegRatio: z.ZodOptional<z.ZodNumber>;
        prRatio: z.ZodOptional<z.ZodNumber>;
        qualifier: z.ZodOptional<z.ZodString>;
        volatility: z.ZodOptional<z.ZodNumber>;
        week52HighDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        week52LowDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    }, "strip", z.ZodTypeAny, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    }, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    }>>;
    extendedMarket: z.ZodOptional<z.ZodObject<{
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        markChange: z.ZodOptional<z.ZodNumber>;
        markPercentChange: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    }, "strip", z.ZodTypeAny, {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
    }, {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
    }>>;
    regularMarket: z.ZodOptional<z.ZodObject<{
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    }, "strip", z.ZodTypeAny, {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: string | number | Date | null | undefined;
    }, {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
    }>>;
    reference: z.ZodOptional<z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
        exchange: z.ZodOptional<z.ZodString>;
        exchangeName: z.ZodOptional<z.ZodString>;
        isHardToBorrow: z.ZodOptional<z.ZodBoolean>;
        isShortable: z.ZodOptional<z.ZodBoolean>;
        marketMaker: z.ZodOptional<z.ZodString>;
        symbol: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    }, {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    }>>;
} & {
    assetType: z.ZodLiteral<"OPTION">;
    delta: z.ZodOptional<z.ZodNumber>;
    gamma: z.ZodOptional<z.ZodNumber>;
    theta: z.ZodOptional<z.ZodNumber>;
    vega: z.ZodOptional<z.ZodNumber>;
    rho: z.ZodOptional<z.ZodNumber>;
    openInterest: z.ZodOptional<z.ZodNumber>;
    timeValue: z.ZodOptional<z.ZodNumber>;
    underlyingPrice: z.ZodOptional<z.ZodNumber>;
    strikePrice: z.ZodOptional<z.ZodNumber>;
    contractType: z.ZodOptional<z.ZodEnum<["CALL", "PUT"]>>;
    expirationDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    daysToExpiration: z.ZodOptional<z.ZodNumber>;
    intrinsicValue: z.ZodOptional<z.ZodNumber>;
    extrinsicValue: z.ZodOptional<z.ZodNumber>;
    multiplier: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    assetType: "OPTION";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    delta?: number | undefined;
    gamma?: number | undefined;
    theta?: number | undefined;
    vega?: number | undefined;
    rho?: number | undefined;
    timeValue?: number | undefined;
    openInterest?: number | undefined;
    strikePrice?: number | undefined;
    expirationDate?: string | number | Date | null | undefined;
    daysToExpiration?: number | undefined;
    multiplier?: number | undefined;
    intrinsicValue?: number | undefined;
    isDelayed?: boolean | undefined;
    underlyingPrice?: number | undefined;
    contractType?: "PUT" | "CALL" | undefined;
    quote?: {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: string | number | Date | null | undefined;
        bidMICId?: string | undefined;
        bidTime?: string | number | Date | null | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "BOND" | "EQUITY" | "ETF" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "INDEX" | "MUTUAL_FUND" | "OPTION" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
    } | undefined;
    regularMarket?: {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: string | number | Date | null | undefined;
    } | undefined;
    extrinsicValue?: number | undefined;
}, {
    assetType: "OPTION";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    delta?: number | undefined;
    gamma?: number | undefined;
    theta?: number | undefined;
    vega?: number | undefined;
    rho?: number | undefined;
    timeValue?: number | undefined;
    openInterest?: number | undefined;
    strikePrice?: number | undefined;
    expirationDate?: string | undefined;
    daysToExpiration?: number | undefined;
    multiplier?: number | undefined;
    intrinsicValue?: number | undefined;
    isDelayed?: boolean | undefined;
    underlyingPrice?: number | undefined;
    contractType?: "PUT" | "CALL" | undefined;
    quote?: {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "BOND" | "EQUITY" | "ETF" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "INDEX" | "MUTUAL_FUND" | "OPTION" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
    } | undefined;
    regularMarket?: {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
    } | undefined;
    extrinsicValue?: number | undefined;
}>;
export type OptionResponseSchema = z.infer<typeof OptionResponseSchema>;
export declare const QuoteFutureBlockSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    askMICId: z.ZodOptional<z.ZodString>;
    askPrice: z.ZodOptional<z.ZodNumber>;
    askSize: z.ZodOptional<z.ZodNumber>;
    askTime: z.ZodOptional<z.ZodNumber>;
    bidMICId: z.ZodOptional<z.ZodString>;
    bidPrice: z.ZodOptional<z.ZodNumber>;
    bidSize: z.ZodOptional<z.ZodNumber>;
    bidTime: z.ZodOptional<z.ZodNumber>;
    closePrice: z.ZodOptional<z.ZodNumber>;
    futurePercentChange: z.ZodOptional<z.ZodNumber>;
    highPrice: z.ZodOptional<z.ZodNumber>;
    lastMICId: z.ZodOptional<z.ZodString>;
    lastPrice: z.ZodOptional<z.ZodNumber>;
    lastSize: z.ZodOptional<z.ZodNumber>;
    lowPrice: z.ZodOptional<z.ZodNumber>;
    mark: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
    openInterest: z.ZodOptional<z.ZodNumber>;
    openPrice: z.ZodOptional<z.ZodNumber>;
    quoteTime: z.ZodOptional<z.ZodNumber>;
    quotedInSession: z.ZodOptional<z.ZodBoolean>;
    securityStatus: z.ZodOptional<z.ZodString>;
    settleTime: z.ZodOptional<z.ZodNumber>;
    tick: z.ZodOptional<z.ZodNumber>;
    tickAmount: z.ZodOptional<z.ZodNumber>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
    tradeTime: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    description?: string | undefined;
    netChange?: number | undefined;
    mark?: number | undefined;
    bidPrice?: number | undefined;
    askPrice?: number | undefined;
    lastPrice?: number | undefined;
    openPrice?: number | undefined;
    closePrice?: number | undefined;
    bidSize?: number | undefined;
    askSize?: number | undefined;
    highPrice?: number | undefined;
    lowPrice?: number | undefined;
    lastSize?: number | undefined;
    totalVolume?: number | undefined;
    quoteTime?: number | undefined;
    tradeTime?: number | undefined;
    openInterest?: number | undefined;
    askMICId?: string | undefined;
    askTime?: number | undefined;
    bidMICId?: string | undefined;
    bidTime?: number | undefined;
    lastMICId?: string | undefined;
    securityStatus?: string | undefined;
    futurePercentChange?: number | undefined;
    quotedInSession?: boolean | undefined;
    settleTime?: number | undefined;
    tick?: number | undefined;
    tickAmount?: number | undefined;
}, {
    description?: string | undefined;
    netChange?: number | undefined;
    mark?: number | undefined;
    bidPrice?: number | undefined;
    askPrice?: number | undefined;
    lastPrice?: number | undefined;
    openPrice?: number | undefined;
    closePrice?: number | undefined;
    bidSize?: number | undefined;
    askSize?: number | undefined;
    highPrice?: number | undefined;
    lowPrice?: number | undefined;
    lastSize?: number | undefined;
    totalVolume?: number | undefined;
    quoteTime?: number | undefined;
    tradeTime?: number | undefined;
    openInterest?: number | undefined;
    askMICId?: string | undefined;
    askTime?: number | undefined;
    bidMICId?: string | undefined;
    bidTime?: number | undefined;
    lastMICId?: string | undefined;
    securityStatus?: string | undefined;
    futurePercentChange?: number | undefined;
    quotedInSession?: boolean | undefined;
    settleTime?: number | undefined;
    tick?: number | undefined;
    tickAmount?: number | undefined;
}>;
export type QuoteFutureBlockSchema = z.infer<typeof QuoteFutureBlockSchema>;
export declare const ReferenceFutureBlockSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    exchange: z.ZodOptional<z.ZodString>;
    exchangeName: z.ZodOptional<z.ZodString>;
    futureActiveSymbol: z.ZodOptional<z.ZodString>;
    futureExpirationDate: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    futureIsActive: z.ZodOptional<z.ZodBoolean>;
    futureMultiplier: z.ZodOptional<z.ZodNumber>;
    futurePriceFormat: z.ZodOptional<z.ZodString>;
    futureSettlementPrice: z.ZodOptional<z.ZodNumber>;
    futureTradingHours: z.ZodOptional<z.ZodString>;
    product: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    description?: string | undefined;
    exchange?: string | undefined;
    product?: string | undefined;
    exchangeName?: string | undefined;
    futureActiveSymbol?: string | undefined;
    futureExpirationDate?: string | number | Date | null | undefined;
    futureIsActive?: boolean | undefined;
    futureMultiplier?: number | undefined;
    futurePriceFormat?: string | undefined;
    futureSettlementPrice?: number | undefined;
    futureTradingHours?: string | undefined;
}, {
    description?: string | undefined;
    exchange?: string | undefined;
    product?: string | undefined;
    exchangeName?: string | undefined;
    futureActiveSymbol?: string | undefined;
    futureExpirationDate?: number | undefined;
    futureIsActive?: boolean | undefined;
    futureMultiplier?: number | undefined;
    futurePriceFormat?: string | undefined;
    futureSettlementPrice?: number | undefined;
    futureTradingHours?: string | undefined;
}>;
export type ReferenceFutureBlockSchema = z.infer<typeof ReferenceFutureBlockSchema>;
export declare const FutureResponseSchema: z.ZodObject<{
    assetSubType: z.ZodOptional<z.ZodEnum<["COMMON_STOCK", "PREFERRED_STOCK", "WARRANT", "ADR", "ETF_STOCK", "ETF_BOND", "ETF", "COE", "INDEX_OPTION", "EQUITY_OPTION"]>>;
    cusip: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    isDelayed: z.ZodOptional<z.ZodBoolean>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChangeInDouble: z.ZodOptional<z.ZodNumber>;
    markPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    quoteType: z.ZodOptional<z.ZodString>;
    realtime: z.ZodOptional<z.ZodBoolean>;
    securityStatus: z.ZodOptional<z.ZodString>;
    ssid: z.ZodOptional<z.ZodNumber>;
    symbol: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"FUTURE">;
    assetMainType: z.ZodOptional<z.ZodLiteral<"FUTURE">>;
    quote: z.ZodOptional<z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        askMICId: z.ZodOptional<z.ZodString>;
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        askTime: z.ZodOptional<z.ZodNumber>;
        bidMICId: z.ZodOptional<z.ZodString>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        bidTime: z.ZodOptional<z.ZodNumber>;
        closePrice: z.ZodOptional<z.ZodNumber>;
        futurePercentChange: z.ZodOptional<z.ZodNumber>;
        highPrice: z.ZodOptional<z.ZodNumber>;
        lastMICId: z.ZodOptional<z.ZodString>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        lowPrice: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        openInterest: z.ZodOptional<z.ZodNumber>;
        openPrice: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodNumber>;
        quotedInSession: z.ZodOptional<z.ZodBoolean>;
        securityStatus: z.ZodOptional<z.ZodString>;
        settleTime: z.ZodOptional<z.ZodNumber>;
        tick: z.ZodOptional<z.ZodNumber>;
        tickAmount: z.ZodOptional<z.ZodNumber>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        description?: string | undefined;
        netChange?: number | undefined;
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        openInterest?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        securityStatus?: string | undefined;
        futurePercentChange?: number | undefined;
        quotedInSession?: boolean | undefined;
        settleTime?: number | undefined;
        tick?: number | undefined;
        tickAmount?: number | undefined;
    }, {
        description?: string | undefined;
        netChange?: number | undefined;
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        openInterest?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        securityStatus?: string | undefined;
        futurePercentChange?: number | undefined;
        quotedInSession?: boolean | undefined;
        settleTime?: number | undefined;
        tick?: number | undefined;
        tickAmount?: number | undefined;
    }>>;
    reference: z.ZodOptional<z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        exchange: z.ZodOptional<z.ZodString>;
        exchangeName: z.ZodOptional<z.ZodString>;
        futureActiveSymbol: z.ZodOptional<z.ZodString>;
        futureExpirationDate: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        futureIsActive: z.ZodOptional<z.ZodBoolean>;
        futureMultiplier: z.ZodOptional<z.ZodNumber>;
        futurePriceFormat: z.ZodOptional<z.ZodString>;
        futureSettlementPrice: z.ZodOptional<z.ZodNumber>;
        futureTradingHours: z.ZodOptional<z.ZodString>;
        product: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        description?: string | undefined;
        exchange?: string | undefined;
        product?: string | undefined;
        exchangeName?: string | undefined;
        futureActiveSymbol?: string | undefined;
        futureExpirationDate?: string | number | Date | null | undefined;
        futureIsActive?: boolean | undefined;
        futureMultiplier?: number | undefined;
        futurePriceFormat?: string | undefined;
        futureSettlementPrice?: number | undefined;
        futureTradingHours?: string | undefined;
    }, {
        description?: string | undefined;
        exchange?: string | undefined;
        product?: string | undefined;
        exchangeName?: string | undefined;
        futureActiveSymbol?: string | undefined;
        futureExpirationDate?: number | undefined;
        futureIsActive?: boolean | undefined;
        futureMultiplier?: number | undefined;
        futurePriceFormat?: string | undefined;
        futureSettlementPrice?: number | undefined;
        futureTradingHours?: string | undefined;
    }>>;
    fundamental: z.ZodOptional<z.ZodUndefined>;
    extendedMarket: z.ZodOptional<z.ZodUndefined>;
    regularMarket: z.ZodOptional<z.ZodUndefined>;
}, "strip", z.ZodTypeAny, {
    assetType: "FUTURE";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        description?: string | undefined;
        netChange?: number | undefined;
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        openInterest?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        securityStatus?: string | undefined;
        futurePercentChange?: number | undefined;
        quotedInSession?: boolean | undefined;
        settleTime?: number | undefined;
        tick?: number | undefined;
        tickAmount?: number | undefined;
    } | undefined;
    reference?: {
        description?: string | undefined;
        exchange?: string | undefined;
        product?: string | undefined;
        exchangeName?: string | undefined;
        futureActiveSymbol?: string | undefined;
        futureExpirationDate?: string | number | Date | null | undefined;
        futureIsActive?: boolean | undefined;
        futureMultiplier?: number | undefined;
        futurePriceFormat?: string | undefined;
        futureSettlementPrice?: number | undefined;
        futureTradingHours?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "FUTURE" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: undefined;
    regularMarket?: undefined;
}, {
    assetType: "FUTURE";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        description?: string | undefined;
        netChange?: number | undefined;
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        openInterest?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        securityStatus?: string | undefined;
        futurePercentChange?: number | undefined;
        quotedInSession?: boolean | undefined;
        settleTime?: number | undefined;
        tick?: number | undefined;
        tickAmount?: number | undefined;
    } | undefined;
    reference?: {
        description?: string | undefined;
        exchange?: string | undefined;
        product?: string | undefined;
        exchangeName?: string | undefined;
        futureActiveSymbol?: string | undefined;
        futureExpirationDate?: number | undefined;
        futureIsActive?: boolean | undefined;
        futureMultiplier?: number | undefined;
        futurePriceFormat?: string | undefined;
        futureSettlementPrice?: number | undefined;
        futureTradingHours?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "FUTURE" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: undefined;
    regularMarket?: undefined;
}>;
export type FutureResponseSchema = z.infer<typeof FutureResponseSchema>;
export declare const QuoteForexBlockSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    '52WeekHigh': z.ZodOptional<z.ZodNumber>;
    '52WeekLow': z.ZodOptional<z.ZodNumber>;
    askPrice: z.ZodOptional<z.ZodNumber>;
    askSize: z.ZodOptional<z.ZodNumber>;
    bidPrice: z.ZodOptional<z.ZodNumber>;
    bidSize: z.ZodOptional<z.ZodNumber>;
    closePrice: z.ZodOptional<z.ZodNumber>;
    highPrice: z.ZodOptional<z.ZodNumber>;
    lastPrice: z.ZodOptional<z.ZodNumber>;
    lastSize: z.ZodOptional<z.ZodNumber>;
    lowPrice: z.ZodOptional<z.ZodNumber>;
    mark: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
    netPercentChange: z.ZodOptional<z.ZodNumber>;
    openPrice: z.ZodOptional<z.ZodNumber>;
    quoteTime: z.ZodOptional<z.ZodNumber>;
    securityStatus: z.ZodOptional<z.ZodString>;
    tick: z.ZodOptional<z.ZodNumber>;
    tickAmount: z.ZodOptional<z.ZodNumber>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
    tradeTime: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    description?: string | undefined;
    netChange?: number | undefined;
    mark?: number | undefined;
    bidPrice?: number | undefined;
    askPrice?: number | undefined;
    lastPrice?: number | undefined;
    openPrice?: number | undefined;
    closePrice?: number | undefined;
    bidSize?: number | undefined;
    askSize?: number | undefined;
    highPrice?: number | undefined;
    lowPrice?: number | undefined;
    lastSize?: number | undefined;
    totalVolume?: number | undefined;
    netPercentChange?: number | undefined;
    quoteTime?: number | undefined;
    tradeTime?: number | undefined;
    '52WeekHigh'?: number | undefined;
    '52WeekLow'?: number | undefined;
    securityStatus?: string | undefined;
    tick?: number | undefined;
    tickAmount?: number | undefined;
}, {
    description?: string | undefined;
    netChange?: number | undefined;
    mark?: number | undefined;
    bidPrice?: number | undefined;
    askPrice?: number | undefined;
    lastPrice?: number | undefined;
    openPrice?: number | undefined;
    closePrice?: number | undefined;
    bidSize?: number | undefined;
    askSize?: number | undefined;
    highPrice?: number | undefined;
    lowPrice?: number | undefined;
    lastSize?: number | undefined;
    totalVolume?: number | undefined;
    netPercentChange?: number | undefined;
    quoteTime?: number | undefined;
    tradeTime?: number | undefined;
    '52WeekHigh'?: number | undefined;
    '52WeekLow'?: number | undefined;
    securityStatus?: string | undefined;
    tick?: number | undefined;
    tickAmount?: number | undefined;
}>;
export type QuoteForexBlockSchema = z.infer<typeof QuoteForexBlockSchema>;
export declare const ReferenceForexBlockSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    exchange: z.ZodOptional<z.ZodString>;
    exchangeName: z.ZodOptional<z.ZodString>;
    isTradable: z.ZodOptional<z.ZodBoolean>;
    marketMaker: z.ZodOptional<z.ZodString>;
    product: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    tradingHours: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    description?: string | undefined;
    exchange?: string | undefined;
    product?: string | null | undefined;
    exchangeName?: string | undefined;
    marketMaker?: string | undefined;
    isTradable?: boolean | undefined;
    tradingHours?: string | undefined;
}, {
    description?: string | undefined;
    exchange?: string | undefined;
    product?: string | null | undefined;
    exchangeName?: string | undefined;
    marketMaker?: string | undefined;
    isTradable?: boolean | undefined;
    tradingHours?: string | undefined;
}>;
export type ReferenceForexBlockSchema = z.infer<typeof ReferenceForexBlockSchema>;
export declare const ForexResponseSchema: z.ZodObject<{
    assetSubType: z.ZodOptional<z.ZodEnum<["COMMON_STOCK", "PREFERRED_STOCK", "WARRANT", "ADR", "ETF_STOCK", "ETF_BOND", "ETF", "COE", "INDEX_OPTION", "EQUITY_OPTION"]>>;
    cusip: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    isDelayed: z.ZodOptional<z.ZodBoolean>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChangeInDouble: z.ZodOptional<z.ZodNumber>;
    markPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    quoteType: z.ZodOptional<z.ZodString>;
    realtime: z.ZodOptional<z.ZodBoolean>;
    securityStatus: z.ZodOptional<z.ZodString>;
    ssid: z.ZodOptional<z.ZodNumber>;
    symbol: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"FOREX">;
    assetMainType: z.ZodOptional<z.ZodLiteral<"FOREX">>;
    quote: z.ZodOptional<z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        '52WeekHigh': z.ZodOptional<z.ZodNumber>;
        '52WeekLow': z.ZodOptional<z.ZodNumber>;
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        closePrice: z.ZodOptional<z.ZodNumber>;
        highPrice: z.ZodOptional<z.ZodNumber>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        lowPrice: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        openPrice: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodNumber>;
        securityStatus: z.ZodOptional<z.ZodString>;
        tick: z.ZodOptional<z.ZodNumber>;
        tickAmount: z.ZodOptional<z.ZodNumber>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        description?: string | undefined;
        netChange?: number | undefined;
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        securityStatus?: string | undefined;
        tick?: number | undefined;
        tickAmount?: number | undefined;
    }, {
        description?: string | undefined;
        netChange?: number | undefined;
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        securityStatus?: string | undefined;
        tick?: number | undefined;
        tickAmount?: number | undefined;
    }>>;
    reference: z.ZodOptional<z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        exchange: z.ZodOptional<z.ZodString>;
        exchangeName: z.ZodOptional<z.ZodString>;
        isTradable: z.ZodOptional<z.ZodBoolean>;
        marketMaker: z.ZodOptional<z.ZodString>;
        product: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        tradingHours: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        description?: string | undefined;
        exchange?: string | undefined;
        product?: string | null | undefined;
        exchangeName?: string | undefined;
        marketMaker?: string | undefined;
        isTradable?: boolean | undefined;
        tradingHours?: string | undefined;
    }, {
        description?: string | undefined;
        exchange?: string | undefined;
        product?: string | null | undefined;
        exchangeName?: string | undefined;
        marketMaker?: string | undefined;
        isTradable?: boolean | undefined;
        tradingHours?: string | undefined;
    }>>;
    fundamental: z.ZodOptional<z.ZodUndefined>;
    extendedMarket: z.ZodOptional<z.ZodUndefined>;
    regularMarket: z.ZodOptional<z.ZodUndefined>;
}, "strip", z.ZodTypeAny, {
    assetType: "FOREX";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        description?: string | undefined;
        netChange?: number | undefined;
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        securityStatus?: string | undefined;
        tick?: number | undefined;
        tickAmount?: number | undefined;
    } | undefined;
    reference?: {
        description?: string | undefined;
        exchange?: string | undefined;
        product?: string | null | undefined;
        exchangeName?: string | undefined;
        marketMaker?: string | undefined;
        isTradable?: boolean | undefined;
        tradingHours?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "FOREX" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: undefined;
    regularMarket?: undefined;
}, {
    assetType: "FOREX";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        description?: string | undefined;
        netChange?: number | undefined;
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        securityStatus?: string | undefined;
        tick?: number | undefined;
        tickAmount?: number | undefined;
    } | undefined;
    reference?: {
        description?: string | undefined;
        exchange?: string | undefined;
        product?: string | null | undefined;
        exchangeName?: string | undefined;
        marketMaker?: string | undefined;
        isTradable?: boolean | undefined;
        tradingHours?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "FOREX" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: undefined;
    regularMarket?: undefined;
}>;
export type ForexResponseSchema = z.infer<typeof ForexResponseSchema>;
export declare const QuoteMutualFundBlockSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    '52WeekHigh': z.ZodOptional<z.ZodNumber>;
    '52WeekLow': z.ZodOptional<z.ZodNumber>;
    closePrice: z.ZodOptional<z.ZodNumber>;
    nAV: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
    netPercentChange: z.ZodOptional<z.ZodNumber>;
    securityStatus: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
    tradeTime: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    description?: string | undefined;
    netChange?: number | undefined;
    closePrice?: number | undefined;
    totalVolume?: number | undefined;
    netPercentChange?: number | undefined;
    tradeTime?: number | undefined;
    '52WeekHigh'?: number | undefined;
    '52WeekLow'?: number | undefined;
    securityStatus?: string | undefined;
    nAV?: number | undefined;
}, {
    description?: string | undefined;
    netChange?: number | undefined;
    closePrice?: number | undefined;
    totalVolume?: number | undefined;
    netPercentChange?: number | undefined;
    tradeTime?: number | undefined;
    '52WeekHigh'?: number | undefined;
    '52WeekLow'?: number | undefined;
    securityStatus?: string | undefined;
    nAV?: number | undefined;
}>;
export type QuoteMutualFundBlockSchema = z.infer<typeof QuoteMutualFundBlockSchema>;
export declare const ReferenceMutualFundBlockSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    cusip: z.ZodOptional<z.ZodString>;
    symbol: z.ZodOptional<z.ZodString>;
    securityType: z.ZodOptional<z.ZodString>;
    exchange: z.ZodOptional<z.ZodString>;
    exchangeName: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    exchange?: string | undefined;
    exchangeName?: string | undefined;
    securityType?: string | undefined;
}, {
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    exchange?: string | undefined;
    exchangeName?: string | undefined;
    securityType?: string | undefined;
}>;
export type ReferenceMutualFundBlockSchema = z.infer<typeof ReferenceMutualFundBlockSchema>;
export declare const MutualFundResponseSchema: z.ZodObject<{
    assetMainType: z.ZodOptional<z.ZodEnum<["EQUITY", "ETF", "OPTION", "MUTUAL_FUND", "BOND", "INDEX", "FUTURE_OPTION", "FUTURE", "FOREX"]>>;
    cusip: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    isDelayed: z.ZodOptional<z.ZodBoolean>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChangeInDouble: z.ZodOptional<z.ZodNumber>;
    markPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    quoteType: z.ZodOptional<z.ZodString>;
    realtime: z.ZodOptional<z.ZodBoolean>;
    securityStatus: z.ZodOptional<z.ZodString>;
    ssid: z.ZodOptional<z.ZodNumber>;
    symbol: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"MUTUAL_FUND">;
    assetSubType: z.ZodOptional<z.ZodEnum<["OEF", "CEF", "MMF"]>>;
    quote: z.ZodOptional<z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        '52WeekHigh': z.ZodOptional<z.ZodNumber>;
        '52WeekLow': z.ZodOptional<z.ZodNumber>;
        closePrice: z.ZodOptional<z.ZodNumber>;
        nAV: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        securityStatus: z.ZodOptional<z.ZodString>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        description?: string | undefined;
        netChange?: number | undefined;
        closePrice?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        securityStatus?: string | undefined;
        nAV?: number | undefined;
    }, {
        description?: string | undefined;
        netChange?: number | undefined;
        closePrice?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        securityStatus?: string | undefined;
        nAV?: number | undefined;
    }>>;
    fundamental: z.ZodOptional<z.ZodObject<{
        avg10DaysVolume: z.ZodOptional<z.ZodNumber>;
        avg1DayVolume: z.ZodOptional<z.ZodNumber>;
        declarationDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divAmount: z.ZodOptional<z.ZodNumber>;
        divExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divFreq: z.ZodOptional<z.ZodNumber>;
        dividendPayAmount: z.ZodOptional<z.ZodNumber>;
        dividendPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divYield: z.ZodOptional<z.ZodNumber>;
        eps: z.ZodOptional<z.ZodNumber>;
        fundLeverageFactor: z.ZodOptional<z.ZodNumber>;
        fundStrategy: z.ZodOptional<z.ZodString>;
        high52: z.ZodOptional<z.ZodNumber>;
        lastEarningsDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        low52: z.ZodOptional<z.ZodNumber>;
        marketCap: z.ZodOptional<z.ZodNumber>;
        nextDivExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        nextDivPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        pbRatio: z.ZodOptional<z.ZodNumber>;
        peRatio: z.ZodOptional<z.ZodNumber>;
        pegRatio: z.ZodOptional<z.ZodNumber>;
        prRatio: z.ZodOptional<z.ZodNumber>;
        qualifier: z.ZodOptional<z.ZodString>;
        volatility: z.ZodOptional<z.ZodNumber>;
        week52HighDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        week52LowDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    }, "strip", z.ZodTypeAny, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    }, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    }>>;
    reference: z.ZodOptional<z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        cusip: z.ZodOptional<z.ZodString>;
        symbol: z.ZodOptional<z.ZodString>;
        securityType: z.ZodOptional<z.ZodString>;
        exchange: z.ZodOptional<z.ZodString>;
        exchangeName: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        symbol?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        securityType?: string | undefined;
    }, {
        symbol?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        securityType?: string | undefined;
    }>>;
    extendedMarket: z.ZodOptional<z.ZodUndefined>;
    regularMarket: z.ZodOptional<z.ZodUndefined>;
}, "strip", z.ZodTypeAny, {
    assetType: "MUTUAL_FUND";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        description?: string | undefined;
        netChange?: number | undefined;
        closePrice?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        securityStatus?: string | undefined;
        nAV?: number | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        securityType?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "BOND" | "EQUITY" | "ETF" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "INDEX" | "MUTUAL_FUND" | "OPTION" | undefined;
    assetSubType?: "OEF" | "CEF" | "MMF" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: undefined;
    regularMarket?: undefined;
}, {
    assetType: "MUTUAL_FUND";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        description?: string | undefined;
        netChange?: number | undefined;
        closePrice?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        securityStatus?: string | undefined;
        nAV?: number | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        securityType?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "BOND" | "EQUITY" | "ETF" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "INDEX" | "MUTUAL_FUND" | "OPTION" | undefined;
    assetSubType?: "OEF" | "CEF" | "MMF" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: undefined;
    regularMarket?: undefined;
}>;
export type MutualFundResponseSchema = z.infer<typeof MutualFundResponseSchema>;
export declare const ETFResponseSchema: z.ZodObject<{
    assetSubType: z.ZodOptional<z.ZodEnum<["COMMON_STOCK", "PREFERRED_STOCK", "WARRANT", "ADR", "ETF_STOCK", "ETF_BOND", "ETF", "COE", "INDEX_OPTION", "EQUITY_OPTION"]>>;
    cusip: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    isDelayed: z.ZodOptional<z.ZodBoolean>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChangeInDouble: z.ZodOptional<z.ZodNumber>;
    markPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    quoteType: z.ZodOptional<z.ZodString>;
    realtime: z.ZodOptional<z.ZodBoolean>;
    securityStatus: z.ZodOptional<z.ZodString>;
    ssid: z.ZodOptional<z.ZodNumber>;
    symbol: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
    quote: z.ZodOptional<z.ZodObject<{
        '52WeekHigh': z.ZodOptional<z.ZodNumber>;
        '52WeekLow': z.ZodOptional<z.ZodNumber>;
        askMICId: z.ZodOptional<z.ZodString>;
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        askTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        bidMICId: z.ZodOptional<z.ZodString>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        bidTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        closePrice: z.ZodOptional<z.ZodNumber>;
        highPrice: z.ZodOptional<z.ZodNumber>;
        lastMICId: z.ZodOptional<z.ZodString>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        lowPrice: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        markChange: z.ZodOptional<z.ZodNumber>;
        markPercentChange: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        openPrice: z.ZodOptional<z.ZodNumber>;
        postMarketChange: z.ZodOptional<z.ZodNumber>;
        postMarketPercentChange: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        securityStatus: z.ZodOptional<z.ZodString>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        volatility: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: string | number | Date | null | undefined;
        bidMICId?: string | undefined;
        bidTime?: string | number | Date | null | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    }, {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    }>>;
    fundamental: z.ZodOptional<z.ZodObject<{
        avg10DaysVolume: z.ZodOptional<z.ZodNumber>;
        avg1DayVolume: z.ZodOptional<z.ZodNumber>;
        declarationDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divAmount: z.ZodOptional<z.ZodNumber>;
        divExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divFreq: z.ZodOptional<z.ZodNumber>;
        dividendPayAmount: z.ZodOptional<z.ZodNumber>;
        dividendPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divYield: z.ZodOptional<z.ZodNumber>;
        eps: z.ZodOptional<z.ZodNumber>;
        fundLeverageFactor: z.ZodOptional<z.ZodNumber>;
        fundStrategy: z.ZodOptional<z.ZodString>;
        high52: z.ZodOptional<z.ZodNumber>;
        lastEarningsDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        low52: z.ZodOptional<z.ZodNumber>;
        marketCap: z.ZodOptional<z.ZodNumber>;
        nextDivExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        nextDivPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        pbRatio: z.ZodOptional<z.ZodNumber>;
        peRatio: z.ZodOptional<z.ZodNumber>;
        pegRatio: z.ZodOptional<z.ZodNumber>;
        prRatio: z.ZodOptional<z.ZodNumber>;
        qualifier: z.ZodOptional<z.ZodString>;
        volatility: z.ZodOptional<z.ZodNumber>;
        week52HighDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        week52LowDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    }, "strip", z.ZodTypeAny, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    }, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    }>>;
    extendedMarket: z.ZodOptional<z.ZodObject<{
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        markChange: z.ZodOptional<z.ZodNumber>;
        markPercentChange: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    }, "strip", z.ZodTypeAny, {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
    }, {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
    }>>;
    regularMarket: z.ZodOptional<z.ZodObject<{
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    }, "strip", z.ZodTypeAny, {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: string | number | Date | null | undefined;
    }, {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
    }>>;
    reference: z.ZodOptional<z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
        exchange: z.ZodOptional<z.ZodString>;
        exchangeName: z.ZodOptional<z.ZodString>;
        isHardToBorrow: z.ZodOptional<z.ZodBoolean>;
        isShortable: z.ZodOptional<z.ZodBoolean>;
        marketMaker: z.ZodOptional<z.ZodString>;
        symbol: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    }, {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    }>>;
} & {
    assetType: z.ZodLiteral<"ETF">;
    assetMainType: z.ZodOptional<z.ZodLiteral<"ETF">>;
}, "strip", z.ZodTypeAny, {
    assetType: "ETF";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: string | number | Date | null | undefined;
        bidMICId?: string | undefined;
        bidTime?: string | number | Date | null | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "ETF" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
    } | undefined;
    regularMarket?: {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: string | number | Date | null | undefined;
    } | undefined;
}, {
    assetType: "ETF";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "ETF" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
    } | undefined;
    regularMarket?: {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
    } | undefined;
}>;
export type ETFResponseSchema = z.infer<typeof ETFResponseSchema>;
export declare const QuoteIndexBlockSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    '52WeekHigh': z.ZodOptional<z.ZodNumber>;
    '52WeekLow': z.ZodOptional<z.ZodNumber>;
    closePrice: z.ZodOptional<z.ZodNumber>;
    highPrice: z.ZodOptional<z.ZodNumber>;
    lastPrice: z.ZodOptional<z.ZodNumber>;
    lowPrice: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
    netPercentChange: z.ZodOptional<z.ZodNumber>;
    openPrice: z.ZodOptional<z.ZodNumber>;
    securityStatus: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
    tradeTime: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    description?: string | undefined;
    netChange?: number | undefined;
    lastPrice?: number | undefined;
    openPrice?: number | undefined;
    closePrice?: number | undefined;
    highPrice?: number | undefined;
    lowPrice?: number | undefined;
    totalVolume?: number | undefined;
    netPercentChange?: number | undefined;
    tradeTime?: number | undefined;
    '52WeekHigh'?: number | undefined;
    '52WeekLow'?: number | undefined;
    securityStatus?: string | undefined;
}, {
    description?: string | undefined;
    netChange?: number | undefined;
    lastPrice?: number | undefined;
    openPrice?: number | undefined;
    closePrice?: number | undefined;
    highPrice?: number | undefined;
    lowPrice?: number | undefined;
    totalVolume?: number | undefined;
    netPercentChange?: number | undefined;
    tradeTime?: number | undefined;
    '52WeekHigh'?: number | undefined;
    '52WeekLow'?: number | undefined;
    securityStatus?: string | undefined;
}>;
export type QuoteIndexBlockSchema = z.infer<typeof QuoteIndexBlockSchema>;
export declare const ReferenceIndexBlockSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    exchange: z.ZodOptional<z.ZodString>;
    exchangeName: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    description?: string | undefined;
    exchange?: string | undefined;
    exchangeName?: string | undefined;
}, {
    description?: string | undefined;
    exchange?: string | undefined;
    exchangeName?: string | undefined;
}>;
export type ReferenceIndexBlockSchema = z.infer<typeof ReferenceIndexBlockSchema>;
export declare const IndexResponseSchema: z.ZodObject<{
    assetSubType: z.ZodOptional<z.ZodEnum<["COMMON_STOCK", "PREFERRED_STOCK", "WARRANT", "ADR", "ETF_STOCK", "ETF_BOND", "ETF", "COE", "INDEX_OPTION", "EQUITY_OPTION"]>>;
    cusip: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    isDelayed: z.ZodOptional<z.ZodBoolean>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChangeInDouble: z.ZodOptional<z.ZodNumber>;
    markPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    quoteType: z.ZodOptional<z.ZodString>;
    realtime: z.ZodOptional<z.ZodBoolean>;
    securityStatus: z.ZodOptional<z.ZodString>;
    ssid: z.ZodOptional<z.ZodNumber>;
    symbol: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"INDEX">;
    assetMainType: z.ZodOptional<z.ZodLiteral<"INDEX">>;
    quote: z.ZodOptional<z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        '52WeekHigh': z.ZodOptional<z.ZodNumber>;
        '52WeekLow': z.ZodOptional<z.ZodNumber>;
        closePrice: z.ZodOptional<z.ZodNumber>;
        highPrice: z.ZodOptional<z.ZodNumber>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lowPrice: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        openPrice: z.ZodOptional<z.ZodNumber>;
        securityStatus: z.ZodOptional<z.ZodString>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        description?: string | undefined;
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        securityStatus?: string | undefined;
    }, {
        description?: string | undefined;
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        securityStatus?: string | undefined;
    }>>;
    reference: z.ZodOptional<z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        exchange: z.ZodOptional<z.ZodString>;
        exchangeName: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        description?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
    }, {
        description?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
    }>>;
    fundamental: z.ZodOptional<z.ZodUndefined>;
    extendedMarket: z.ZodOptional<z.ZodUndefined>;
    regularMarket: z.ZodOptional<z.ZodUndefined>;
}, "strip", z.ZodTypeAny, {
    assetType: "INDEX";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        description?: string | undefined;
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        description?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "INDEX" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: undefined;
    regularMarket?: undefined;
}, {
    assetType: "INDEX";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        description?: string | undefined;
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        description?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "INDEX" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: undefined;
    regularMarket?: undefined;
}>;
export type IndexResponseSchema = z.infer<typeof IndexResponseSchema>;
export declare const QuoteFutureOptionBlockSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    askMICId: z.ZodOptional<z.ZodString>;
    askPrice: z.ZodOptional<z.ZodNumber>;
    askSize: z.ZodOptional<z.ZodNumber>;
    bidMICId: z.ZodOptional<z.ZodString>;
    bidPrice: z.ZodOptional<z.ZodNumber>;
    bidSize: z.ZodOptional<z.ZodNumber>;
    closePrice: z.ZodOptional<z.ZodNumber>;
    highPrice: z.ZodOptional<z.ZodNumber>;
    lastMICId: z.ZodOptional<z.ZodString>;
    lastPrice: z.ZodOptional<z.ZodNumber>;
    lastSize: z.ZodOptional<z.ZodNumber>;
    lowPrice: z.ZodOptional<z.ZodNumber>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChange: z.ZodOptional<z.ZodNumber>;
    netChange: z.ZodOptional<z.ZodNumber>;
    netPercentChange: z.ZodOptional<z.ZodNumber>;
    openInterest: z.ZodOptional<z.ZodNumber>;
    openPrice: z.ZodOptional<z.ZodNumber>;
    quoteTime: z.ZodOptional<z.ZodNumber>;
    securityStatus: z.ZodOptional<z.ZodString>;
    settlementPrice: z.ZodOptional<z.ZodNumber>;
    tick: z.ZodOptional<z.ZodNumber>;
    tickAmount: z.ZodOptional<z.ZodNumber>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
    tradeTime: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    description?: string | undefined;
    netChange?: number | undefined;
    mark?: number | undefined;
    bidPrice?: number | undefined;
    askPrice?: number | undefined;
    lastPrice?: number | undefined;
    openPrice?: number | undefined;
    closePrice?: number | undefined;
    bidSize?: number | undefined;
    askSize?: number | undefined;
    highPrice?: number | undefined;
    lowPrice?: number | undefined;
    lastSize?: number | undefined;
    totalVolume?: number | undefined;
    netPercentChange?: number | undefined;
    markChange?: number | undefined;
    quoteTime?: number | undefined;
    tradeTime?: number | undefined;
    openInterest?: number | undefined;
    askMICId?: string | undefined;
    bidMICId?: string | undefined;
    lastMICId?: string | undefined;
    securityStatus?: string | undefined;
    tick?: number | undefined;
    tickAmount?: number | undefined;
    settlementPrice?: number | undefined;
}, {
    description?: string | undefined;
    netChange?: number | undefined;
    mark?: number | undefined;
    bidPrice?: number | undefined;
    askPrice?: number | undefined;
    lastPrice?: number | undefined;
    openPrice?: number | undefined;
    closePrice?: number | undefined;
    bidSize?: number | undefined;
    askSize?: number | undefined;
    highPrice?: number | undefined;
    lowPrice?: number | undefined;
    lastSize?: number | undefined;
    totalVolume?: number | undefined;
    netPercentChange?: number | undefined;
    markChange?: number | undefined;
    quoteTime?: number | undefined;
    tradeTime?: number | undefined;
    openInterest?: number | undefined;
    askMICId?: string | undefined;
    bidMICId?: string | undefined;
    lastMICId?: string | undefined;
    securityStatus?: string | undefined;
    tick?: number | undefined;
    tickAmount?: number | undefined;
    settlementPrice?: number | undefined;
}>;
export type QuoteFutureOptionBlockSchema = z.infer<typeof QuoteFutureOptionBlockSchema>;
export declare const ReferenceFutureOptionBlockSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    contractType: z.ZodOptional<z.ZodEnum<["P", "C"]>>;
    displayDescription: z.ZodOptional<z.ZodString>;
    exchange: z.ZodOptional<z.ZodString>;
    exchangeName: z.ZodOptional<z.ZodString>;
    multiplier: z.ZodOptional<z.ZodNumber>;
    expirationDate: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    expirationStyle: z.ZodOptional<z.ZodString>;
    strikePrice: z.ZodOptional<z.ZodNumber>;
    underlying: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    description?: string | undefined;
    exchange?: string | undefined;
    exchangeName?: string | undefined;
    strikePrice?: number | undefined;
    expirationDate?: string | number | Date | null | undefined;
    multiplier?: number | undefined;
    underlying?: string | undefined;
    contractType?: "P" | "C" | undefined;
    displayDescription?: string | undefined;
    expirationStyle?: string | undefined;
}, {
    description?: string | undefined;
    exchange?: string | undefined;
    exchangeName?: string | undefined;
    strikePrice?: number | undefined;
    expirationDate?: number | undefined;
    multiplier?: number | undefined;
    underlying?: string | undefined;
    contractType?: "P" | "C" | undefined;
    displayDescription?: string | undefined;
    expirationStyle?: string | undefined;
}>;
export type ReferenceFutureOptionBlockSchema = z.infer<typeof ReferenceFutureOptionBlockSchema>;
export declare const FutureOptionResponseSchema: z.ZodObject<{
    assetSubType: z.ZodOptional<z.ZodEnum<["COMMON_STOCK", "PREFERRED_STOCK", "WARRANT", "ADR", "ETF_STOCK", "ETF_BOND", "ETF", "COE", "INDEX_OPTION", "EQUITY_OPTION"]>>;
    cusip: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    isDelayed: z.ZodOptional<z.ZodBoolean>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChangeInDouble: z.ZodOptional<z.ZodNumber>;
    markPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    quoteType: z.ZodOptional<z.ZodString>;
    realtime: z.ZodOptional<z.ZodBoolean>;
    securityStatus: z.ZodOptional<z.ZodString>;
    ssid: z.ZodOptional<z.ZodNumber>;
    symbol: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
} & {
    assetType: z.ZodLiteral<"FUTURE_OPTION">;
    assetMainType: z.ZodOptional<z.ZodLiteral<"FUTURE_OPTION">>;
    quote: z.ZodOptional<z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        askMICId: z.ZodOptional<z.ZodString>;
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        bidMICId: z.ZodOptional<z.ZodString>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        closePrice: z.ZodOptional<z.ZodNumber>;
        highPrice: z.ZodOptional<z.ZodNumber>;
        lastMICId: z.ZodOptional<z.ZodString>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        lowPrice: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        markChange: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        openInterest: z.ZodOptional<z.ZodNumber>;
        openPrice: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodNumber>;
        securityStatus: z.ZodOptional<z.ZodString>;
        settlementPrice: z.ZodOptional<z.ZodNumber>;
        tick: z.ZodOptional<z.ZodNumber>;
        tickAmount: z.ZodOptional<z.ZodNumber>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        description?: string | undefined;
        netChange?: number | undefined;
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        openInterest?: number | undefined;
        askMICId?: string | undefined;
        bidMICId?: string | undefined;
        lastMICId?: string | undefined;
        securityStatus?: string | undefined;
        tick?: number | undefined;
        tickAmount?: number | undefined;
        settlementPrice?: number | undefined;
    }, {
        description?: string | undefined;
        netChange?: number | undefined;
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        openInterest?: number | undefined;
        askMICId?: string | undefined;
        bidMICId?: string | undefined;
        lastMICId?: string | undefined;
        securityStatus?: string | undefined;
        tick?: number | undefined;
        tickAmount?: number | undefined;
        settlementPrice?: number | undefined;
    }>>;
    reference: z.ZodOptional<z.ZodObject<{
        description: z.ZodOptional<z.ZodString>;
        contractType: z.ZodOptional<z.ZodEnum<["P", "C"]>>;
        displayDescription: z.ZodOptional<z.ZodString>;
        exchange: z.ZodOptional<z.ZodString>;
        exchangeName: z.ZodOptional<z.ZodString>;
        multiplier: z.ZodOptional<z.ZodNumber>;
        expirationDate: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        expirationStyle: z.ZodOptional<z.ZodString>;
        strikePrice: z.ZodOptional<z.ZodNumber>;
        underlying: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        description?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        strikePrice?: number | undefined;
        expirationDate?: string | number | Date | null | undefined;
        multiplier?: number | undefined;
        underlying?: string | undefined;
        contractType?: "P" | "C" | undefined;
        displayDescription?: string | undefined;
        expirationStyle?: string | undefined;
    }, {
        description?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        strikePrice?: number | undefined;
        expirationDate?: number | undefined;
        multiplier?: number | undefined;
        underlying?: string | undefined;
        contractType?: "P" | "C" | undefined;
        displayDescription?: string | undefined;
        expirationStyle?: string | undefined;
    }>>;
    fundamental: z.ZodOptional<z.ZodUndefined>;
    extendedMarket: z.ZodOptional<z.ZodUndefined>;
    regularMarket: z.ZodOptional<z.ZodUndefined>;
}, "strip", z.ZodTypeAny, {
    assetType: "FUTURE_OPTION";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        description?: string | undefined;
        netChange?: number | undefined;
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        openInterest?: number | undefined;
        askMICId?: string | undefined;
        bidMICId?: string | undefined;
        lastMICId?: string | undefined;
        securityStatus?: string | undefined;
        tick?: number | undefined;
        tickAmount?: number | undefined;
        settlementPrice?: number | undefined;
    } | undefined;
    reference?: {
        description?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        strikePrice?: number | undefined;
        expirationDate?: string | number | Date | null | undefined;
        multiplier?: number | undefined;
        underlying?: string | undefined;
        contractType?: "P" | "C" | undefined;
        displayDescription?: string | undefined;
        expirationStyle?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "FUTURE_OPTION" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: undefined;
    regularMarket?: undefined;
}, {
    assetType: "FUTURE_OPTION";
    symbol?: string | undefined;
    description?: string | undefined;
    cusip?: string | undefined;
    fundamental?: undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    isDelayed?: boolean | undefined;
    quote?: {
        description?: string | undefined;
        netChange?: number | undefined;
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        openInterest?: number | undefined;
        askMICId?: string | undefined;
        bidMICId?: string | undefined;
        lastMICId?: string | undefined;
        securityStatus?: string | undefined;
        tick?: number | undefined;
        tickAmount?: number | undefined;
        settlementPrice?: number | undefined;
    } | undefined;
    reference?: {
        description?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        strikePrice?: number | undefined;
        expirationDate?: number | undefined;
        multiplier?: number | undefined;
        underlying?: string | undefined;
        contractType?: "P" | "C" | undefined;
        displayDescription?: string | undefined;
        expirationStyle?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "FUTURE_OPTION" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: undefined;
    regularMarket?: undefined;
}>;
export type FutureOptionResponseSchema = z.infer<typeof FutureOptionResponseSchema>;
export declare const QuoteResponseSchema: z.ZodObject<{
    assetType: z.ZodOptional<z.ZodEnum<["BOND", "EQUITY", "ETF", "EXTENDED", "FOREX", "FUTURE", "FUTURE_OPTION", "FUNDAMENTAL", "INDEX", "INDICATOR", "MUTUAL_FUND", "OPTION", "UNKNOWN"]>>;
    assetMainType: z.ZodOptional<z.ZodEnum<["EQUITY", "ETF", "OPTION", "MUTUAL_FUND", "BOND", "INDEX", "FUTURE_OPTION", "FUTURE", "FOREX"]>>;
    assetSubType: z.ZodOptional<z.ZodEnum<["COMMON_STOCK", "PREFERRED_STOCK", "WARRANT", "ADR", "ETF_STOCK", "ETF_BOND", "ETF", "COE", "INDEX_OPTION", "EQUITY_OPTION"]>>;
    cusip: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    isDelayed: z.ZodOptional<z.ZodBoolean>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChangeInDouble: z.ZodOptional<z.ZodNumber>;
    markPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    quoteType: z.ZodOptional<z.ZodString>;
    realtime: z.ZodOptional<z.ZodBoolean>;
    securityStatus: z.ZodOptional<z.ZodString>;
    ssid: z.ZodOptional<z.ZodNumber>;
    symbol: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
    quote: z.ZodOptional<z.ZodObject<{
        '52WeekHigh': z.ZodOptional<z.ZodNumber>;
        '52WeekLow': z.ZodOptional<z.ZodNumber>;
        askMICId: z.ZodOptional<z.ZodString>;
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        askTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        bidMICId: z.ZodOptional<z.ZodString>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        bidTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        closePrice: z.ZodOptional<z.ZodNumber>;
        highPrice: z.ZodOptional<z.ZodNumber>;
        lastMICId: z.ZodOptional<z.ZodString>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        lowPrice: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        markChange: z.ZodOptional<z.ZodNumber>;
        markPercentChange: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        openPrice: z.ZodOptional<z.ZodNumber>;
        postMarketChange: z.ZodOptional<z.ZodNumber>;
        postMarketPercentChange: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        securityStatus: z.ZodOptional<z.ZodString>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        volatility: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: string | number | Date | null | undefined;
        bidMICId?: string | undefined;
        bidTime?: string | number | Date | null | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    }, {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    }>>;
    fundamental: z.ZodOptional<z.ZodObject<{
        avg10DaysVolume: z.ZodOptional<z.ZodNumber>;
        avg1DayVolume: z.ZodOptional<z.ZodNumber>;
        declarationDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divAmount: z.ZodOptional<z.ZodNumber>;
        divExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divFreq: z.ZodOptional<z.ZodNumber>;
        dividendPayAmount: z.ZodOptional<z.ZodNumber>;
        dividendPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divYield: z.ZodOptional<z.ZodNumber>;
        eps: z.ZodOptional<z.ZodNumber>;
        fundLeverageFactor: z.ZodOptional<z.ZodNumber>;
        fundStrategy: z.ZodOptional<z.ZodString>;
        high52: z.ZodOptional<z.ZodNumber>;
        lastEarningsDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        low52: z.ZodOptional<z.ZodNumber>;
        marketCap: z.ZodOptional<z.ZodNumber>;
        nextDivExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        nextDivPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        pbRatio: z.ZodOptional<z.ZodNumber>;
        peRatio: z.ZodOptional<z.ZodNumber>;
        pegRatio: z.ZodOptional<z.ZodNumber>;
        prRatio: z.ZodOptional<z.ZodNumber>;
        qualifier: z.ZodOptional<z.ZodString>;
        volatility: z.ZodOptional<z.ZodNumber>;
        week52HighDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        week52LowDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    }, "strip", z.ZodTypeAny, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    }, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    }>>;
    extendedMarket: z.ZodOptional<z.ZodObject<{
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        markChange: z.ZodOptional<z.ZodNumber>;
        markPercentChange: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    }, "strip", z.ZodTypeAny, {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
    }, {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
    }>>;
    regularMarket: z.ZodOptional<z.ZodObject<{
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    }, "strip", z.ZodTypeAny, {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: string | number | Date | null | undefined;
    }, {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
    }>>;
    reference: z.ZodOptional<z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
        exchange: z.ZodOptional<z.ZodString>;
        exchangeName: z.ZodOptional<z.ZodString>;
        isHardToBorrow: z.ZodOptional<z.ZodBoolean>;
        isShortable: z.ZodOptional<z.ZodBoolean>;
        marketMaker: z.ZodOptional<z.ZodString>;
        symbol: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    }, {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    }>>;
} & {
    delta: z.ZodOptional<z.ZodNumber>;
    gamma: z.ZodOptional<z.ZodNumber>;
    theta: z.ZodOptional<z.ZodNumber>;
    vega: z.ZodOptional<z.ZodNumber>;
    rho: z.ZodOptional<z.ZodNumber>;
    openInterest: z.ZodOptional<z.ZodNumber>;
    timeValue: z.ZodOptional<z.ZodNumber>;
    underlyingPrice: z.ZodOptional<z.ZodNumber>;
    strikePrice: z.ZodOptional<z.ZodNumber>;
    contractType: z.ZodOptional<z.ZodEnum<["CALL", "PUT"]>>;
    expirationDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    daysToExpiration: z.ZodOptional<z.ZodNumber>;
    intrinsicValue: z.ZodOptional<z.ZodNumber>;
    extrinsicValue: z.ZodOptional<z.ZodNumber>;
    multiplier: z.ZodOptional<z.ZodNumber>;
    futurePercentChange: z.ZodOptional<z.ZodNumber>;
    quotedInSession: z.ZodOptional<z.ZodBoolean>;
    tick: z.ZodOptional<z.ZodNumber>;
    tickAmount: z.ZodOptional<z.ZodNumber>;
    nAV: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    symbol?: string | undefined;
    description?: string | undefined;
    assetType?: "UNKNOWN" | "BOND" | "EQUITY" | "ETF" | "EXTENDED" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "FUNDAMENTAL" | "INDEX" | "INDICATOR" | "MUTUAL_FUND" | "OPTION" | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    delta?: number | undefined;
    gamma?: number | undefined;
    theta?: number | undefined;
    vega?: number | undefined;
    rho?: number | undefined;
    timeValue?: number | undefined;
    openInterest?: number | undefined;
    strikePrice?: number | undefined;
    expirationDate?: string | number | Date | null | undefined;
    daysToExpiration?: number | undefined;
    multiplier?: number | undefined;
    intrinsicValue?: number | undefined;
    isDelayed?: boolean | undefined;
    underlyingPrice?: number | undefined;
    contractType?: "PUT" | "CALL" | undefined;
    quote?: {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: string | number | Date | null | undefined;
        bidMICId?: string | undefined;
        bidTime?: string | number | Date | null | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "BOND" | "EQUITY" | "ETF" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "INDEX" | "MUTUAL_FUND" | "OPTION" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
    } | undefined;
    regularMarket?: {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: string | number | Date | null | undefined;
    } | undefined;
    extrinsicValue?: number | undefined;
    futurePercentChange?: number | undefined;
    quotedInSession?: boolean | undefined;
    tick?: number | undefined;
    tickAmount?: number | undefined;
    nAV?: number | undefined;
}, {
    symbol?: string | undefined;
    description?: string | undefined;
    assetType?: "UNKNOWN" | "BOND" | "EQUITY" | "ETF" | "EXTENDED" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "FUNDAMENTAL" | "INDEX" | "INDICATOR" | "MUTUAL_FUND" | "OPTION" | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    delta?: number | undefined;
    gamma?: number | undefined;
    theta?: number | undefined;
    vega?: number | undefined;
    rho?: number | undefined;
    timeValue?: number | undefined;
    openInterest?: number | undefined;
    strikePrice?: number | undefined;
    expirationDate?: string | undefined;
    daysToExpiration?: number | undefined;
    multiplier?: number | undefined;
    intrinsicValue?: number | undefined;
    isDelayed?: boolean | undefined;
    underlyingPrice?: number | undefined;
    contractType?: "PUT" | "CALL" | undefined;
    quote?: {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "BOND" | "EQUITY" | "ETF" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "INDEX" | "MUTUAL_FUND" | "OPTION" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
    } | undefined;
    regularMarket?: {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
    } | undefined;
    extrinsicValue?: number | undefined;
    futurePercentChange?: number | undefined;
    quotedInSession?: boolean | undefined;
    tick?: number | undefined;
    tickAmount?: number | undefined;
    nAV?: number | undefined;
}>;
export type QuoteResponseSchema = z.infer<typeof QuoteResponseSchema>;
/**
 * Schema for symbol-level errors in quotes responses
 *
 * This schema represents the error format returned for individual symbols
 * in a quotes response, even when the overall HTTP status is 200 (success).
 *
 * The quotes endpoint is unique in that it can return a successful HTTP response
 * that contains a mix of successful quotes and individual symbol errors. This
 * is different from the standard `SchwabApiError` that would be thrown for a
 * failed request.
 *
 * To easily process these symbol-level errors, use the `extractQuoteErrors`
 * utility function from the quotes module.
 *
 * @see extractQuoteErrors
 */
export declare const QuoteErrorSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    invalidCusips: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    invalidSSIDs: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
    invalidSymbols: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    description?: string | undefined;
    invalidCusips?: string[] | undefined;
    invalidSSIDs?: number[] | undefined;
    invalidSymbols?: string[] | undefined;
}, {
    description?: string | undefined;
    invalidCusips?: string[] | undefined;
    invalidSSIDs?: number[] | undefined;
    invalidSymbols?: string[] | undefined;
}>;
export type QuoteErrorSchema = z.infer<typeof QuoteErrorSchema>;
export declare const GetQuoteBySymbolIdPathParams: z.ZodObject<{
    symbol_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    symbol_id: string;
}, {
    symbol_id: string;
}>;
export type GetQuoteBySymbolIdPathParams = z.infer<typeof GetQuoteBySymbolIdPathParams>;
export declare const GetQuoteBySymbolIdQueryParams: z.ZodObject<{
    fields: z.ZodOptional<z.ZodArray<z.ZodEnum<["quote", "fundamental", "extended", "reference", "regular", "all"]>, "many">>;
}, "strip", z.ZodTypeAny, {
    fields?: ("fundamental" | "quote" | "extended" | "reference" | "regular" | "all")[] | undefined;
}, {
    fields?: ("fundamental" | "quote" | "extended" | "reference" | "regular" | "all")[] | undefined;
}>;
export type GetQuoteBySymbolIdQueryParams = z.infer<typeof GetQuoteBySymbolIdQueryParams>;
export declare const GetQuoteBySymbolIdParams: z.ZodObject<{
    fields: z.ZodOptional<z.ZodArray<z.ZodEnum<["quote", "fundamental", "extended", "reference", "regular", "all"]>, "many">>;
} & {
    symbol_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    symbol_id: string;
    fields?: ("fundamental" | "quote" | "extended" | "reference" | "regular" | "all")[] | undefined;
}, {
    symbol_id: string;
    fields?: ("fundamental" | "quote" | "extended" | "reference" | "regular" | "all")[] | undefined;
}>;
export type GetQuoteBySymbolIdParams = z.infer<typeof GetQuoteBySymbolIdParams>;
export declare const GetQuoteBySymbolIdResponse: z.ZodRecord<z.ZodString, z.ZodObject<{
    assetType: z.ZodOptional<z.ZodEnum<["BOND", "EQUITY", "ETF", "EXTENDED", "FOREX", "FUTURE", "FUTURE_OPTION", "FUNDAMENTAL", "INDEX", "INDICATOR", "MUTUAL_FUND", "OPTION", "UNKNOWN"]>>;
    assetMainType: z.ZodOptional<z.ZodEnum<["EQUITY", "ETF", "OPTION", "MUTUAL_FUND", "BOND", "INDEX", "FUTURE_OPTION", "FUTURE", "FOREX"]>>;
    assetSubType: z.ZodOptional<z.ZodEnum<["COMMON_STOCK", "PREFERRED_STOCK", "WARRANT", "ADR", "ETF_STOCK", "ETF_BOND", "ETF", "COE", "INDEX_OPTION", "EQUITY_OPTION"]>>;
    cusip: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    isDelayed: z.ZodOptional<z.ZodBoolean>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChangeInDouble: z.ZodOptional<z.ZodNumber>;
    markPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    quoteType: z.ZodOptional<z.ZodString>;
    realtime: z.ZodOptional<z.ZodBoolean>;
    securityStatus: z.ZodOptional<z.ZodString>;
    ssid: z.ZodOptional<z.ZodNumber>;
    symbol: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
    quote: z.ZodOptional<z.ZodObject<{
        '52WeekHigh': z.ZodOptional<z.ZodNumber>;
        '52WeekLow': z.ZodOptional<z.ZodNumber>;
        askMICId: z.ZodOptional<z.ZodString>;
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        askTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        bidMICId: z.ZodOptional<z.ZodString>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        bidTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        closePrice: z.ZodOptional<z.ZodNumber>;
        highPrice: z.ZodOptional<z.ZodNumber>;
        lastMICId: z.ZodOptional<z.ZodString>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        lowPrice: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        markChange: z.ZodOptional<z.ZodNumber>;
        markPercentChange: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        openPrice: z.ZodOptional<z.ZodNumber>;
        postMarketChange: z.ZodOptional<z.ZodNumber>;
        postMarketPercentChange: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        securityStatus: z.ZodOptional<z.ZodString>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        volatility: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: string | number | Date | null | undefined;
        bidMICId?: string | undefined;
        bidTime?: string | number | Date | null | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    }, {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    }>>;
    fundamental: z.ZodOptional<z.ZodObject<{
        avg10DaysVolume: z.ZodOptional<z.ZodNumber>;
        avg1DayVolume: z.ZodOptional<z.ZodNumber>;
        declarationDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divAmount: z.ZodOptional<z.ZodNumber>;
        divExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divFreq: z.ZodOptional<z.ZodNumber>;
        dividendPayAmount: z.ZodOptional<z.ZodNumber>;
        dividendPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divYield: z.ZodOptional<z.ZodNumber>;
        eps: z.ZodOptional<z.ZodNumber>;
        fundLeverageFactor: z.ZodOptional<z.ZodNumber>;
        fundStrategy: z.ZodOptional<z.ZodString>;
        high52: z.ZodOptional<z.ZodNumber>;
        lastEarningsDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        low52: z.ZodOptional<z.ZodNumber>;
        marketCap: z.ZodOptional<z.ZodNumber>;
        nextDivExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        nextDivPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        pbRatio: z.ZodOptional<z.ZodNumber>;
        peRatio: z.ZodOptional<z.ZodNumber>;
        pegRatio: z.ZodOptional<z.ZodNumber>;
        prRatio: z.ZodOptional<z.ZodNumber>;
        qualifier: z.ZodOptional<z.ZodString>;
        volatility: z.ZodOptional<z.ZodNumber>;
        week52HighDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        week52LowDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    }, "strip", z.ZodTypeAny, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    }, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    }>>;
    extendedMarket: z.ZodOptional<z.ZodObject<{
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        markChange: z.ZodOptional<z.ZodNumber>;
        markPercentChange: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    }, "strip", z.ZodTypeAny, {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
    }, {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
    }>>;
    regularMarket: z.ZodOptional<z.ZodObject<{
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    }, "strip", z.ZodTypeAny, {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: string | number | Date | null | undefined;
    }, {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
    }>>;
    reference: z.ZodOptional<z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
        exchange: z.ZodOptional<z.ZodString>;
        exchangeName: z.ZodOptional<z.ZodString>;
        isHardToBorrow: z.ZodOptional<z.ZodBoolean>;
        isShortable: z.ZodOptional<z.ZodBoolean>;
        marketMaker: z.ZodOptional<z.ZodString>;
        symbol: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    }, {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    }>>;
} & {
    delta: z.ZodOptional<z.ZodNumber>;
    gamma: z.ZodOptional<z.ZodNumber>;
    theta: z.ZodOptional<z.ZodNumber>;
    vega: z.ZodOptional<z.ZodNumber>;
    rho: z.ZodOptional<z.ZodNumber>;
    openInterest: z.ZodOptional<z.ZodNumber>;
    timeValue: z.ZodOptional<z.ZodNumber>;
    underlyingPrice: z.ZodOptional<z.ZodNumber>;
    strikePrice: z.ZodOptional<z.ZodNumber>;
    contractType: z.ZodOptional<z.ZodEnum<["CALL", "PUT"]>>;
    expirationDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    daysToExpiration: z.ZodOptional<z.ZodNumber>;
    intrinsicValue: z.ZodOptional<z.ZodNumber>;
    extrinsicValue: z.ZodOptional<z.ZodNumber>;
    multiplier: z.ZodOptional<z.ZodNumber>;
    futurePercentChange: z.ZodOptional<z.ZodNumber>;
    quotedInSession: z.ZodOptional<z.ZodBoolean>;
    tick: z.ZodOptional<z.ZodNumber>;
    tickAmount: z.ZodOptional<z.ZodNumber>;
    nAV: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    symbol?: string | undefined;
    description?: string | undefined;
    assetType?: "UNKNOWN" | "BOND" | "EQUITY" | "ETF" | "EXTENDED" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "FUNDAMENTAL" | "INDEX" | "INDICATOR" | "MUTUAL_FUND" | "OPTION" | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    delta?: number | undefined;
    gamma?: number | undefined;
    theta?: number | undefined;
    vega?: number | undefined;
    rho?: number | undefined;
    timeValue?: number | undefined;
    openInterest?: number | undefined;
    strikePrice?: number | undefined;
    expirationDate?: string | number | Date | null | undefined;
    daysToExpiration?: number | undefined;
    multiplier?: number | undefined;
    intrinsicValue?: number | undefined;
    isDelayed?: boolean | undefined;
    underlyingPrice?: number | undefined;
    contractType?: "PUT" | "CALL" | undefined;
    quote?: {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: string | number | Date | null | undefined;
        bidMICId?: string | undefined;
        bidTime?: string | number | Date | null | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "BOND" | "EQUITY" | "ETF" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "INDEX" | "MUTUAL_FUND" | "OPTION" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
    } | undefined;
    regularMarket?: {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: string | number | Date | null | undefined;
    } | undefined;
    extrinsicValue?: number | undefined;
    futurePercentChange?: number | undefined;
    quotedInSession?: boolean | undefined;
    tick?: number | undefined;
    tickAmount?: number | undefined;
    nAV?: number | undefined;
}, {
    symbol?: string | undefined;
    description?: string | undefined;
    assetType?: "UNKNOWN" | "BOND" | "EQUITY" | "ETF" | "EXTENDED" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "FUNDAMENTAL" | "INDEX" | "INDICATOR" | "MUTUAL_FUND" | "OPTION" | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    delta?: number | undefined;
    gamma?: number | undefined;
    theta?: number | undefined;
    vega?: number | undefined;
    rho?: number | undefined;
    timeValue?: number | undefined;
    openInterest?: number | undefined;
    strikePrice?: number | undefined;
    expirationDate?: string | undefined;
    daysToExpiration?: number | undefined;
    multiplier?: number | undefined;
    intrinsicValue?: number | undefined;
    isDelayed?: boolean | undefined;
    underlyingPrice?: number | undefined;
    contractType?: "PUT" | "CALL" | undefined;
    quote?: {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "BOND" | "EQUITY" | "ETF" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "INDEX" | "MUTUAL_FUND" | "OPTION" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
    } | undefined;
    regularMarket?: {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
    } | undefined;
    extrinsicValue?: number | undefined;
    futurePercentChange?: number | undefined;
    quotedInSession?: boolean | undefined;
    tick?: number | undefined;
    tickAmount?: number | undefined;
    nAV?: number | undefined;
}>>;
export type GetQuoteBySymbolIdResponse = z.infer<typeof GetQuoteBySymbolIdResponse>;
export declare const GetQuotesPathParams: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export type GetQuotesPathParams = z.infer<typeof GetQuotesPathParams>;
export declare const GetQuotesQueryParams: z.ZodObject<{
    symbols: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>, string[], string | string[]>;
    fields: z.ZodOptional<z.ZodArray<z.ZodEnum<["quote", "fundamental", "extended", "reference", "regular", "all"]>, "many">>;
    indicative: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    symbols: string[];
    fields?: ("fundamental" | "quote" | "extended" | "reference" | "regular" | "all")[] | undefined;
    indicative?: boolean | undefined;
}, {
    symbols: string | string[];
    fields?: ("fundamental" | "quote" | "extended" | "reference" | "regular" | "all")[] | undefined;
    indicative?: boolean | undefined;
}>;
export type GetQuotesQueryParams = z.infer<typeof GetQuotesQueryParams>;
export declare const GetQuotesParams: z.ZodObject<{
    symbols: z.ZodEffects<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>, string[], string | string[]>;
    fields: z.ZodOptional<z.ZodArray<z.ZodEnum<["quote", "fundamental", "extended", "reference", "regular", "all"]>, "many">>;
    indicative: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    symbols: string[];
    fields?: ("fundamental" | "quote" | "extended" | "reference" | "regular" | "all")[] | undefined;
    indicative?: boolean | undefined;
}, {
    symbols: string | string[];
    fields?: ("fundamental" | "quote" | "extended" | "reference" | "regular" | "all")[] | undefined;
    indicative?: boolean | undefined;
}>;
export type GetQuotesParams = z.infer<typeof GetQuotesParams>;
export declare const GetQuotesResponse: z.ZodRecord<z.ZodString, z.ZodObject<{
    assetType: z.ZodOptional<z.ZodEnum<["BOND", "EQUITY", "ETF", "EXTENDED", "FOREX", "FUTURE", "FUTURE_OPTION", "FUNDAMENTAL", "INDEX", "INDICATOR", "MUTUAL_FUND", "OPTION", "UNKNOWN"]>>;
    assetMainType: z.ZodOptional<z.ZodEnum<["EQUITY", "ETF", "OPTION", "MUTUAL_FUND", "BOND", "INDEX", "FUTURE_OPTION", "FUTURE", "FOREX"]>>;
    assetSubType: z.ZodOptional<z.ZodEnum<["COMMON_STOCK", "PREFERRED_STOCK", "WARRANT", "ADR", "ETF_STOCK", "ETF_BOND", "ETF", "COE", "INDEX_OPTION", "EQUITY_OPTION"]>>;
    cusip: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    isDelayed: z.ZodOptional<z.ZodBoolean>;
    mark: z.ZodOptional<z.ZodNumber>;
    markChangeInDouble: z.ZodOptional<z.ZodNumber>;
    markPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netChangeInDouble: z.ZodOptional<z.ZodNumber>;
    netPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketChangeInDouble: z.ZodOptional<z.ZodNumber>;
    postMarketPercentChangeInDouble: z.ZodOptional<z.ZodNumber>;
    quoteType: z.ZodOptional<z.ZodString>;
    realtime: z.ZodOptional<z.ZodBoolean>;
    securityStatus: z.ZodOptional<z.ZodString>;
    ssid: z.ZodOptional<z.ZodNumber>;
    symbol: z.ZodOptional<z.ZodString>;
    totalVolume: z.ZodOptional<z.ZodNumber>;
    quote: z.ZodOptional<z.ZodObject<{
        '52WeekHigh': z.ZodOptional<z.ZodNumber>;
        '52WeekLow': z.ZodOptional<z.ZodNumber>;
        askMICId: z.ZodOptional<z.ZodString>;
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        askTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        bidMICId: z.ZodOptional<z.ZodString>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        bidTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        closePrice: z.ZodOptional<z.ZodNumber>;
        highPrice: z.ZodOptional<z.ZodNumber>;
        lastMICId: z.ZodOptional<z.ZodString>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        lowPrice: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        markChange: z.ZodOptional<z.ZodNumber>;
        markPercentChange: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        openPrice: z.ZodOptional<z.ZodNumber>;
        postMarketChange: z.ZodOptional<z.ZodNumber>;
        postMarketPercentChange: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        securityStatus: z.ZodOptional<z.ZodString>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        volatility: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: string | number | Date | null | undefined;
        bidMICId?: string | undefined;
        bidTime?: string | number | Date | null | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    }, {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    }>>;
    fundamental: z.ZodOptional<z.ZodObject<{
        avg10DaysVolume: z.ZodOptional<z.ZodNumber>;
        avg1DayVolume: z.ZodOptional<z.ZodNumber>;
        declarationDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divAmount: z.ZodOptional<z.ZodNumber>;
        divExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divFreq: z.ZodOptional<z.ZodNumber>;
        dividendPayAmount: z.ZodOptional<z.ZodNumber>;
        dividendPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        divYield: z.ZodOptional<z.ZodNumber>;
        eps: z.ZodOptional<z.ZodNumber>;
        fundLeverageFactor: z.ZodOptional<z.ZodNumber>;
        fundStrategy: z.ZodOptional<z.ZodString>;
        high52: z.ZodOptional<z.ZodNumber>;
        lastEarningsDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        low52: z.ZodOptional<z.ZodNumber>;
        marketCap: z.ZodOptional<z.ZodNumber>;
        nextDivExDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        nextDivPayDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        pbRatio: z.ZodOptional<z.ZodNumber>;
        peRatio: z.ZodOptional<z.ZodNumber>;
        pegRatio: z.ZodOptional<z.ZodNumber>;
        prRatio: z.ZodOptional<z.ZodNumber>;
        qualifier: z.ZodOptional<z.ZodString>;
        volatility: z.ZodOptional<z.ZodNumber>;
        week52HighDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
        week52LowDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    }, "strip", z.ZodTypeAny, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    }, {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    }>>;
    extendedMarket: z.ZodOptional<z.ZodObject<{
        askPrice: z.ZodOptional<z.ZodNumber>;
        askSize: z.ZodOptional<z.ZodNumber>;
        bidPrice: z.ZodOptional<z.ZodNumber>;
        bidSize: z.ZodOptional<z.ZodNumber>;
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        mark: z.ZodOptional<z.ZodNumber>;
        markChange: z.ZodOptional<z.ZodNumber>;
        markPercentChange: z.ZodOptional<z.ZodNumber>;
        quoteTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
        totalVolume: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    }, "strip", z.ZodTypeAny, {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
    }, {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
    }>>;
    regularMarket: z.ZodOptional<z.ZodObject<{
        lastPrice: z.ZodOptional<z.ZodNumber>;
        lastSize: z.ZodOptional<z.ZodNumber>;
        netChange: z.ZodOptional<z.ZodNumber>;
        netPercentChange: z.ZodOptional<z.ZodNumber>;
        tradeTime: z.ZodOptional<z.ZodEffects<z.ZodNumber, string | number | Date | null, number>>;
    }, "strip", z.ZodTypeAny, {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: string | number | Date | null | undefined;
    }, {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
    }>>;
    reference: z.ZodOptional<z.ZodObject<{
        cusip: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
        exchange: z.ZodOptional<z.ZodString>;
        exchangeName: z.ZodOptional<z.ZodString>;
        isHardToBorrow: z.ZodOptional<z.ZodBoolean>;
        isShortable: z.ZodOptional<z.ZodBoolean>;
        marketMaker: z.ZodOptional<z.ZodString>;
        symbol: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    }, {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    }>>;
} & {
    delta: z.ZodOptional<z.ZodNumber>;
    gamma: z.ZodOptional<z.ZodNumber>;
    theta: z.ZodOptional<z.ZodNumber>;
    vega: z.ZodOptional<z.ZodNumber>;
    rho: z.ZodOptional<z.ZodNumber>;
    openInterest: z.ZodOptional<z.ZodNumber>;
    timeValue: z.ZodOptional<z.ZodNumber>;
    underlyingPrice: z.ZodOptional<z.ZodNumber>;
    strikePrice: z.ZodOptional<z.ZodNumber>;
    contractType: z.ZodOptional<z.ZodEnum<["CALL", "PUT"]>>;
    expirationDate: z.ZodOptional<z.ZodEffects<z.ZodString, string | number | Date | null, string>>;
    daysToExpiration: z.ZodOptional<z.ZodNumber>;
    intrinsicValue: z.ZodOptional<z.ZodNumber>;
    extrinsicValue: z.ZodOptional<z.ZodNumber>;
    multiplier: z.ZodOptional<z.ZodNumber>;
    futurePercentChange: z.ZodOptional<z.ZodNumber>;
    quotedInSession: z.ZodOptional<z.ZodBoolean>;
    tick: z.ZodOptional<z.ZodNumber>;
    tickAmount: z.ZodOptional<z.ZodNumber>;
    nAV: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    symbol?: string | undefined;
    description?: string | undefined;
    assetType?: "UNKNOWN" | "BOND" | "EQUITY" | "ETF" | "EXTENDED" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "FUNDAMENTAL" | "INDEX" | "INDICATOR" | "MUTUAL_FUND" | "OPTION" | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | number | Date | null | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | number | Date | null | undefined;
        week52LowDate?: string | number | Date | null | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | number | Date | null | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | number | Date | null | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | number | Date | null | undefined;
        nextDivExDate?: string | number | Date | null | undefined;
        nextDivPayDate?: string | number | Date | null | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    delta?: number | undefined;
    gamma?: number | undefined;
    theta?: number | undefined;
    vega?: number | undefined;
    rho?: number | undefined;
    timeValue?: number | undefined;
    openInterest?: number | undefined;
    strikePrice?: number | undefined;
    expirationDate?: string | number | Date | null | undefined;
    daysToExpiration?: number | undefined;
    multiplier?: number | undefined;
    intrinsicValue?: number | undefined;
    isDelayed?: boolean | undefined;
    underlyingPrice?: number | undefined;
    contractType?: "PUT" | "CALL" | undefined;
    quote?: {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: string | number | Date | null | undefined;
        bidMICId?: string | undefined;
        bidTime?: string | number | Date | null | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "BOND" | "EQUITY" | "ETF" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "INDEX" | "MUTUAL_FUND" | "OPTION" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: string | number | Date | null | undefined;
        tradeTime?: string | number | Date | null | undefined;
    } | undefined;
    regularMarket?: {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: string | number | Date | null | undefined;
    } | undefined;
    extrinsicValue?: number | undefined;
    futurePercentChange?: number | undefined;
    quotedInSession?: boolean | undefined;
    tick?: number | undefined;
    tickAmount?: number | undefined;
    nAV?: number | undefined;
}, {
    symbol?: string | undefined;
    description?: string | undefined;
    assetType?: "UNKNOWN" | "BOND" | "EQUITY" | "ETF" | "EXTENDED" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "FUNDAMENTAL" | "INDEX" | "INDICATOR" | "MUTUAL_FUND" | "OPTION" | undefined;
    cusip?: string | undefined;
    fundamental?: {
        high52?: number | undefined;
        low52?: number | undefined;
        peRatio?: number | undefined;
        pegRatio?: number | undefined;
        pbRatio?: number | undefined;
        prRatio?: number | undefined;
        marketCap?: number | undefined;
        volatility?: number | undefined;
        dividendPayAmount?: number | undefined;
        dividendPayDate?: string | undefined;
        avg10DaysVolume?: number | undefined;
        avg1DayVolume?: number | undefined;
        week52HighDate?: string | undefined;
        week52LowDate?: string | undefined;
        divYield?: number | undefined;
        divAmount?: number | undefined;
        divFreq?: number | undefined;
        divExDate?: string | undefined;
        fundStrategy?: string | undefined;
        declarationDate?: string | undefined;
        eps?: number | undefined;
        fundLeverageFactor?: number | undefined;
        lastEarningsDate?: string | undefined;
        nextDivExDate?: string | undefined;
        nextDivPayDate?: string | undefined;
        qualifier?: string | undefined;
    } | undefined;
    mark?: number | undefined;
    netPercentChangeInDouble?: number | undefined;
    netChangeInDouble?: number | undefined;
    totalVolume?: number | undefined;
    delta?: number | undefined;
    gamma?: number | undefined;
    theta?: number | undefined;
    vega?: number | undefined;
    rho?: number | undefined;
    timeValue?: number | undefined;
    openInterest?: number | undefined;
    strikePrice?: number | undefined;
    expirationDate?: string | undefined;
    daysToExpiration?: number | undefined;
    multiplier?: number | undefined;
    intrinsicValue?: number | undefined;
    isDelayed?: boolean | undefined;
    underlyingPrice?: number | undefined;
    contractType?: "PUT" | "CALL" | undefined;
    quote?: {
        netChange?: number | undefined;
        mark?: number | undefined;
        volatility?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        openPrice?: number | undefined;
        closePrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        highPrice?: number | undefined;
        lowPrice?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        netPercentChange?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
        '52WeekHigh'?: number | undefined;
        '52WeekLow'?: number | undefined;
        askMICId?: string | undefined;
        askTime?: number | undefined;
        bidMICId?: string | undefined;
        bidTime?: number | undefined;
        lastMICId?: string | undefined;
        postMarketChange?: number | undefined;
        postMarketPercentChange?: number | undefined;
        securityStatus?: string | undefined;
    } | undefined;
    reference?: {
        symbol?: string | undefined;
        type?: string | undefined;
        description?: string | undefined;
        cusip?: string | undefined;
        exchange?: string | undefined;
        exchangeName?: string | undefined;
        isHardToBorrow?: boolean | undefined;
        isShortable?: boolean | undefined;
        marketMaker?: string | undefined;
    } | undefined;
    securityStatus?: string | undefined;
    assetMainType?: "BOND" | "EQUITY" | "ETF" | "FOREX" | "FUTURE" | "FUTURE_OPTION" | "INDEX" | "MUTUAL_FUND" | "OPTION" | undefined;
    assetSubType?: "ETF" | "COMMON_STOCK" | "PREFERRED_STOCK" | "WARRANT" | "ADR" | "ETF_STOCK" | "ETF_BOND" | "COE" | "INDEX_OPTION" | "EQUITY_OPTION" | undefined;
    markChangeInDouble?: number | undefined;
    markPercentChangeInDouble?: number | undefined;
    postMarketChangeInDouble?: number | undefined;
    postMarketPercentChangeInDouble?: number | undefined;
    quoteType?: string | undefined;
    realtime?: boolean | undefined;
    ssid?: number | undefined;
    extendedMarket?: {
        mark?: number | undefined;
        bidPrice?: number | undefined;
        askPrice?: number | undefined;
        lastPrice?: number | undefined;
        bidSize?: number | undefined;
        askSize?: number | undefined;
        lastSize?: number | undefined;
        totalVolume?: number | undefined;
        markChange?: number | undefined;
        markPercentChange?: number | undefined;
        quoteTime?: number | undefined;
        tradeTime?: number | undefined;
    } | undefined;
    regularMarket?: {
        netChange?: number | undefined;
        lastPrice?: number | undefined;
        lastSize?: number | undefined;
        netPercentChange?: number | undefined;
        tradeTime?: number | undefined;
    } | undefined;
    extrinsicValue?: number | undefined;
    futurePercentChange?: number | undefined;
    quotedInSession?: boolean | undefined;
    tick?: number | undefined;
    tickAmount?: number | undefined;
    nAV?: number | undefined;
}>>;
export type GetQuotesResponse = z.infer<typeof GetQuotesResponse>;
