import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.js"; import type { TechnicalIndicatorParams, SMAIndicator, EMAIndicator, WMAIndicator, DEMAIndicator, TEMAIndicator, RSIIndicator, StandardDeviationIndicator, WilliamsIndicator, ADXIndicator } from "./types.js"; export declare class TechnicalIndicatorsClient extends FMPClient { /** * Get Simple Moving Average (SMA) indicator * @param params Technical indicator parameters * @param options Optional parameters including abort signal and context */ getSMA(params: TechnicalIndicatorParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get Exponential Moving Average (EMA) indicator * @param params Technical indicator parameters * @param options Optional parameters including abort signal and context */ getEMA(params: TechnicalIndicatorParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get Weighted Moving Average (WMA) indicator * @param params Technical indicator parameters * @param options Optional parameters including abort signal and context */ getWMA(params: TechnicalIndicatorParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get Double Exponential Moving Average (DEMA) indicator * @param params Technical indicator parameters * @param options Optional parameters including abort signal and context */ getDEMA(params: TechnicalIndicatorParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get Triple Exponential Moving Average (TEMA) indicator * @param params Technical indicator parameters * @param options Optional parameters including abort signal and context */ getTEMA(params: TechnicalIndicatorParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get Relative Strength Index (RSI) indicator * @param params Technical indicator parameters * @param options Optional parameters including abort signal and context */ getRSI(params: TechnicalIndicatorParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get Standard Deviation indicator * @param params Technical indicator parameters * @param options Optional parameters including abort signal and context */ getStandardDeviation(params: TechnicalIndicatorParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get Williams %R indicator * @param params Technical indicator parameters * @param options Optional parameters including abort signal and context */ getWilliams(params: TechnicalIndicatorParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get Average Directional Index (ADX) indicator * @param params Technical indicator parameters * @param options Optional parameters including abort signal and context */ getADX(params: TechnicalIndicatorParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }