import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.js"; import type { SectorPerformance, IndustryPerformance, SectorPE, IndustryPE, StockMovement } from "./types.js"; export declare class MarketPerformanceClient extends FMPClient { /** * Get market sector performance snapshot * @param date Date for the snapshot (YYYY-MM-DD) * @param params Optional parameters for filtering by exchange and sector * @param options Optional parameters including abort signal and context */ getSectorPerformanceSnapshot(date: string, params?: { exchange?: string; sector?: string; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get industry performance snapshot * @param date Date for the snapshot (YYYY-MM-DD) * @param params Optional parameters for filtering by exchange and industry * @param options Optional parameters including abort signal and context */ getIndustryPerformanceSnapshot(date: string, params?: { exchange?: string; industry?: string; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get historical market sector performance * @param sector Sector name * @param params Optional parameters for filtering by date range and exchange * @param options Optional parameters including abort signal and context */ getHistoricalSectorPerformance(sector: string, params?: { from?: string; to?: string; exchange?: string; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get historical industry performance * @param industry Industry name * @param params Optional parameters for filtering by date range and exchange * @param options Optional parameters including abort signal and context */ getHistoricalIndustryPerformance(industry: string, params?: { from?: string; to?: string; exchange?: string; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get sector PE snapshot * @param date Date for the snapshot (YYYY-MM-DD) * @param params Optional parameters for filtering by exchange and sector * @param options Optional parameters including abort signal and context */ getSectorPESnapshot(date: string, params?: { exchange?: string; sector?: string; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get industry PE snapshot * @param date Date for the snapshot (YYYY-MM-DD) * @param params Optional parameters for filtering by exchange and industry * @param options Optional parameters including abort signal and context */ getIndustryPESnapshot(date: string, params?: { exchange?: string; industry?: string; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get historical sector PE * @param sector Sector name * @param params Optional parameters for filtering by date range and exchange * @param options Optional parameters including abort signal and context */ getHistoricalSectorPE(sector: string, params?: { from?: string; to?: string; exchange?: string; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get historical industry PE * @param industry Industry name * @param params Optional parameters for filtering by date range and exchange * @param options Optional parameters including abort signal and context */ getHistoricalIndustryPE(industry: string, params?: { from?: string; to?: string; exchange?: string; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get biggest stock gainers * @param options Optional parameters including abort signal and context */ getBiggestGainers(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get biggest stock losers * @param options Optional parameters including abort signal and context */ getBiggestLosers(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get most active stocks * @param options Optional parameters including abort signal and context */ getMostActiveStocks(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }