import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.js"; import type { FMPArticle, NewsArticle, NewsParams, NewsSearchParams } from "./types.js"; export declare class NewsClient extends FMPClient { /** * Get articles from Financial Modeling Prep * @param params Optional pagination parameters * @param options Optional parameters including abort signal and context */ getFMPArticles(params?: { page?: number; limit?: number; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get general news * @param params Optional parameters for filtering news * @param options Optional parameters including abort signal and context */ getGeneralNews(params?: NewsParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get press releases * @param params Optional parameters for filtering press releases * @param options Optional parameters including abort signal and context */ getPressReleases(params?: NewsParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get stock news * @param params Optional parameters for filtering stock news * @param options Optional parameters including abort signal and context */ getStockNews(params?: NewsParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get crypto news * @param params Optional parameters for filtering crypto news * @param options Optional parameters including abort signal and context */ getCryptoNews(params?: NewsParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get forex news * @param params Optional parameters for filtering forex news * @param options Optional parameters including abort signal and context */ getForexNews(params?: NewsParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Search press releases by symbols * @param params Search parameters for press releases * @param options Optional parameters including abort signal and context */ searchPressReleases(params: NewsSearchParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Search stock news by symbols * @param params Search parameters for stock news * @param options Optional parameters including abort signal and context */ searchStockNews(params: NewsSearchParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Search crypto news by symbols * @param params Search parameters for crypto news * @param options Optional parameters including abort signal and context */ searchCryptoNews(params: NewsSearchParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Search forex news by symbols * @param params Search parameters for forex news * @param options Optional parameters including abort signal and context */ searchForexNews(params: NewsSearchParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }