import { FMPClient } from "../FMPClient.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 */ getFMPArticles(params?: { page?: number; limit?: number; }): Promise; /** * Get general news * @param params Optional parameters for filtering news */ getGeneralNews(params?: NewsParams): Promise; /** * Get press releases * @param params Optional parameters for filtering press releases */ getPressReleases(params?: NewsParams): Promise; /** * Get stock news * @param params Optional parameters for filtering stock news */ getStockNews(params?: NewsParams): Promise; /** * Get crypto news * @param params Optional parameters for filtering crypto news */ getCryptoNews(params?: NewsParams): Promise; /** * Get forex news * @param params Optional parameters for filtering forex news */ getForexNews(params?: NewsParams): Promise; /** * Search press releases by symbols * @param params Search parameters for press releases */ searchPressReleases(params: NewsSearchParams): Promise; /** * Search stock news by symbols * @param params Search parameters for stock news */ searchStockNews(params: NewsSearchParams): Promise; /** * Search crypto news by symbols * @param params Search parameters for crypto news */ searchCryptoNews(params: NewsSearchParams): Promise; /** * Search forex news by symbols * @param params Search parameters for forex news */ searchForexNews(params: NewsSearchParams): Promise; }