import { FMPClient } from "../FMPClient.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 */ getSectorPerformanceSnapshot(date: string, params?: { exchange?: string; sector?: string; }): Promise; /** * Get industry performance snapshot * @param date Date for the snapshot (YYYY-MM-DD) * @param params Optional parameters for filtering by exchange and industry */ getIndustryPerformanceSnapshot(date: string, params?: { exchange?: string; industry?: string; }): Promise; /** * Get historical market sector performance * @param sector Sector name * @param params Optional parameters for filtering by date range and exchange */ getHistoricalSectorPerformance(sector: string, params?: { from?: string; to?: string; exchange?: string; }): Promise; /** * Get historical industry performance * @param industry Industry name * @param params Optional parameters for filtering by date range and exchange */ getHistoricalIndustryPerformance(industry: string, params?: { from?: string; to?: string; exchange?: string; }): Promise; /** * Get sector PE snapshot * @param date Date for the snapshot (YYYY-MM-DD) * @param params Optional parameters for filtering by exchange and sector */ getSectorPESnapshot(date: string, params?: { exchange?: string; sector?: string; }): Promise; /** * Get industry PE snapshot * @param date Date for the snapshot (YYYY-MM-DD) * @param params Optional parameters for filtering by exchange and industry */ getIndustryPESnapshot(date: string, params?: { exchange?: string; industry?: string; }): Promise; /** * Get historical sector PE * @param sector Sector name * @param params Optional parameters for filtering by date range and exchange */ getHistoricalSectorPE(sector: string, params?: { from?: string; to?: string; exchange?: string; }): Promise; /** * Get historical industry PE * @param industry Industry name * @param params Optional parameters for filtering by date range and exchange */ getHistoricalIndustryPE(industry: string, params?: { from?: string; to?: string; exchange?: string; }): Promise; /** * Get biggest stock gainers */ getBiggestGainers(): Promise; /** * Get biggest stock losers */ getBiggestLosers(): Promise; /** * Get most active stocks */ getMostActiveStocks(): Promise; }