import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.js"; import type { ChartData, LightChartData, UnadjustedChartData, Interval, IntradayChartData } from "./types.js"; export declare class ChartClient extends FMPClient { /** * Get light chart data for a stock symbol * @param symbol Stock symbol * @param from Optional start date (YYYY-MM-DD) * @param to Optional end date (YYYY-MM-DD) * @param options Optional parameters including abort signal and context * @returns Array of light chart data */ getLightChart(symbol: string, from?: string, to?: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get full chart data for a stock symbol * @param symbol Stock symbol * @param from Optional start date (YYYY-MM-DD) * @param to Optional end date (YYYY-MM-DD) * @param options Optional parameters including abort signal and context * @returns Array of chart data */ getFullChart(symbol: string, from?: string, to?: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get unadjusted chart data for a stock symbol * @param symbol Stock symbol * @param from Optional start date (YYYY-MM-DD) * @param to Optional end date (YYYY-MM-DD) * @param options Optional parameters including abort signal and context * @returns Array of unadjusted chart data */ getUnadjustedChart(symbol: string, from?: string, to?: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get dividend-adjusted chart data for a stock symbol * @param symbol Stock symbol * @param from Optional start date (YYYY-MM-DD) * @param to Optional end date (YYYY-MM-DD) * @param options Optional parameters including abort signal and context * @returns Array of dividend-adjusted chart data */ getDividendAdjustedChart(symbol: string, from?: string, to?: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get intraday chart data for a stock symbol * @param symbol Stock symbol * @param interval Time interval (1min, 5min, 15min, 30min, 1hour, 4hour) * @param from Optional start date (YYYY-MM-DD) * @param to Optional end date (YYYY-MM-DD) * @param options Optional parameters including abort signal and context * @returns Array of chart data */ getIntradayChart(symbol: string, interval: Interval, from?: string, to?: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }