import { z } from 'zod'; export declare const StockQuoteSchema: z.ZodObject<{ ticker: z.ZodString; fields: z.ZodOptional>; }, z.core.$strip>; export declare const StockQuotesSchema: z.ZodObject<{ tickers: z.ZodArray; fields: z.ZodOptional>; }, z.core.$strip>; export declare const StockSearchSchema: z.ZodObject<{ query: z.ZodString; }, z.core.$strip>; export declare const HistoricalDataSchema: z.ZodObject<{ ticker: z.ZodString; fromDate: z.ZodString; toDate: z.ZodString; fields: z.ZodOptional>; }, z.core.$strip>; export type StockQuoteInput = z.infer; export type StockQuotesInput = z.infer; export type StockSearchInput = z.infer; export type HistoricalDataInput = z.infer; export interface StockQuoteResponse { symbol: string; name?: string; exchange?: string; currency?: string; regularMarketPrice?: number; regularMarketChange?: number; regularMarketChangePercent?: number; regularMarketVolume?: number; marketCap?: number; fiftyTwoWeekLow?: number; fiftyTwoWeekHigh?: number; averageDailyVolume3Month?: number; trailingPE?: number; forwardPE?: number; dividendYield?: number; epsTrailingTwelveMonths?: number; epsForward?: number; bookValue?: number; priceToBook?: number; marketState?: string; quoteType?: string; regularMarketTime?: Date | number; displayName?: string; regularMarketOpen?: number; regularMarketDayHigh?: number; regularMarketDayLow?: number; regularMarketPreviousClose?: number; bid?: number; ask?: number; bidSize?: number; askSize?: number; fullExchangeName?: string; financialCurrency?: string; fiftyDayAverage?: number; twoHundredDayAverage?: number; sharesOutstanding?: number; averageDailyVolume10Day?: number; fiftyTwoWeekLowChange?: number; fiftyTwoWeekLowChangePercent?: number; fiftyTwoWeekHighChange?: number; fiftyTwoWeekHighChangePercent?: number; fiftyTwoWeekChangePercent?: number; earningsTimestamp?: number; trailingAnnualDividendRate?: number; trailingAnnualDividendYield?: number; [key: string]: unknown; } export interface StockSearchResult { symbol: string; name: string; exchange: string; } export interface HistoricalData { date: string; high: number; low: number; close: number; volume: number; } export type TransportType = 'stdio' | 'http'; export interface ServerConfig { name: string; version: string; transport: TransportType; httpPort?: number; httpHost?: string; } export interface YahooQuote { symbol?: string; shortName?: string; longName?: string; exchange?: string; currency?: string; regularMarketPrice?: number; regularMarketChange?: number; regularMarketChangePercent?: number; regularMarketVolume?: number; marketCap?: number; fiftyTwoWeekLow?: number; fiftyTwoWeekHigh?: number; averageDailyVolume3Month?: number; trailingPE?: number; forwardPE?: number; dividendYield?: number; epsTrailingTwelveMonths?: number; epsForward?: number; bookValue?: number; priceToBook?: number; marketState?: string; quoteType?: string; regularMarketTime?: Date | number; displayName?: string; regularMarketOpen?: number; regularMarketDayHigh?: number; regularMarketDayLow?: number; regularMarketPreviousClose?: number; bid?: number; ask?: number; bidSize?: number; askSize?: number; fullExchangeName?: string; financialCurrency?: string; fiftyDayAverage?: number; twoHundredDayAverage?: number; sharesOutstanding?: number; averageDailyVolume10Day?: number; fiftyTwoWeekLowChange?: number; fiftyTwoWeekLowChangePercent?: number; fiftyTwoWeekHighChange?: number; fiftyTwoWeekHighChangePercent?: number; fiftyTwoWeekChangePercent?: number; earningsTimestamp?: number; trailingAnnualDividendRate?: number; trailingAnnualDividendYield?: number; [key: string]: unknown; } export interface YahooSearchQuote { symbol?: string; shortname?: string; longname?: string; exchange?: string; [key: string]: unknown; } export interface YahooSearchResponse { quotes?: YahooSearchQuote[]; [key: string]: unknown; } export interface YahooHistoricalQuote { date?: number | Date; open?: number; high?: number; low?: number; close?: number; adjClose?: number; volume?: number; [key: string]: unknown; } export interface YahooChartResponse { quotes?: YahooHistoricalQuote[]; meta?: { symbol?: string; [key: string]: unknown; }; [key: string]: unknown; } //# sourceMappingURL=types.d.ts.map