import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.js"; import type { TreasuryRate, EconomicIndicator, EconomicCalendar, MarketRiskPremium } from "./types.js"; export declare class EconomicsClient extends FMPClient { /** * Get treasury rates * @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 treasury rates */ getTreasuryRates(from?: string, to?: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get economic indicators * @param name Name of the indicator * @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 economic indicators */ getEconomicIndicators(name: string, from?: string, to?: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get economic calendar * @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 economic calendar events */ getEconomicCalendar(from?: string, to?: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get market risk premium * @param options Optional parameters including abort signal and context * @returns Array of market risk premiums */ getMarketRiskPremium(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }