import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.js"; import type { PartParams, YearPeriodParams, EarningsSurpriseParams, EODParams } from "./types.js"; export declare class BulkClient extends FMPClient { /** * Get company profiles in bulk (CSV format) * @param params Part parameters * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getCompanyProfilesBulk(params: PartParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get stock ratings in bulk (CSV format) * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getStockRatingsBulk(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get DCF valuations in bulk (CSV format) * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getDCFValuationsBulk(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get financial scores in bulk (CSV format) * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getFinancialScoresBulk(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get price target summaries in bulk (CSV format) * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getPriceTargetSummariesBulk(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get ETF holders in bulk (CSV format) * @param params Part parameters * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getETFHoldersBulk(params: PartParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get upgrades/downgrades consensus in bulk (CSV format) * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getUpgradesDowngradesConsensusBulk(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get key metrics TTM in bulk (CSV format) * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getKeyMetricsTTMBulk(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get ratios TTM in bulk (CSV format) * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getRatiosTTMBulk(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get stock peers in bulk (CSV format) * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getStockPeersBulk(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get earnings surprises in bulk (CSV format) * @param params Earnings surprise parameters * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getEarningsSurprisesBulk(params: EarningsSurpriseParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get income statements in bulk (CSV format) * @param params Year and period parameters * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getIncomeStatementsBulk(params: YearPeriodParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get income statement growth in bulk (CSV format) * @param params Year and period parameters * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getIncomeStatementGrowthBulk(params: YearPeriodParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get balance sheet statements in bulk (CSV format) * @param params Year and period parameters * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getBalanceSheetStatementsBulk(params: YearPeriodParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get balance sheet growth in bulk (CSV format) * @param params Year and period parameters * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getBalanceSheetGrowthBulk(params: YearPeriodParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get cash flow statements in bulk (CSV format) * @param params Year and period parameters * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getCashFlowStatementsBulk(params: YearPeriodParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get cash flow growth in bulk (CSV format) * @param params Year and period parameters * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getCashFlowGrowthBulk(params: YearPeriodParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get EOD data in bulk (CSV format) * @param params EOD parameters * @param options Optional parameters including abort signal and context * @returns Raw CSV data as string */ getEODDataBulk(params: EODParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }