import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.js"; import { StockQuote, StockQuoteShort, AftermarketTrade, AftermarketQuote, StockPriceChange, QuoteParams, BatchQuoteParams, ExchangeQuoteParams, ShortParams } from "./types.js"; export declare class QuotesClient extends FMPClient { /** * Get real-time stock quotes for a symbol * @param params Quote parameters including symbol * @param options Optional parameters including abort signal and context */ getQuote(params: QuoteParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get short version of real-time stock quotes for a symbol * @param params Quote parameters including symbol * @param options Optional parameters including abort signal and context */ getQuoteShort(params: QuoteParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get aftermarket trade data for a symbol * @param params Quote parameters including symbol * @param options Optional parameters including abort signal and context */ getAftermarketTrade(params: QuoteParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get aftermarket quote data for a symbol * @param params Quote parameters including symbol * @param options Optional parameters including abort signal and context */ getAftermarketQuote(params: QuoteParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get stock price change data for a symbol * @param params Quote parameters including symbol * @param options Optional parameters including abort signal and context */ getStockPriceChange(params: QuoteParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get batch quotes for multiple symbols * @param params Batch quote parameters including symbols * @param options Optional parameters including abort signal and context */ getBatchQuotes(params: BatchQuoteParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get short version of batch quotes for multiple symbols * @param params Batch quote parameters including symbols * @param options Optional parameters including abort signal and context */ getBatchQuotesShort(params: BatchQuoteParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get batch aftermarket trade data for multiple symbols * @param params Batch quote parameters including symbols * @param options Optional parameters including abort signal and context */ getBatchAftermarketTrade(params: BatchQuoteParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get batch aftermarket quote data for multiple symbols * @param params Batch quote parameters including symbols * @param options Optional parameters including abort signal and context */ getBatchAftermarketQuote(params: BatchQuoteParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get stock quotes for all listed stocks on a specific exchange * @param params Exchange quote parameters * @param options Optional parameters including abort signal and context */ getExchangeQuotes(params: ExchangeQuoteParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get quotes for mutual funds * @param params Optional short format parameters * @param options Optional parameters including abort signal and context */ getMutualFundQuotes(params?: ShortParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get quotes for ETFs * @param params Optional short format parameters * @param options Optional parameters including abort signal and context */ getETFQuotes(params?: ShortParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get quotes for commodities * @param params Optional short format parameters * @param options Optional parameters including abort signal and context */ getCommodityQuotes(params?: ShortParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get quotes for cryptocurrencies * @param params Optional short format parameters * @param options Optional parameters including abort signal and context */ getCryptoQuotes(params?: ShortParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get quotes for forex pairs * @param params Optional short format parameters * @param options Optional parameters including abort signal and context */ getForexQuotes(params?: ShortParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get quotes for market indexes * @param params Optional short format parameters * @param options Optional parameters including abort signal and context */ getIndexQuotes(params?: ShortParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }