import { FMPClient } from "../FMPClient.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 * @returns Raw CSV data as string */ getCompanyProfilesBulk(params: PartParams): Promise; /** * Get stock ratings in bulk (CSV format) * @returns Raw CSV data as string */ getStockRatingsBulk(): Promise; /** * Get DCF valuations in bulk (CSV format) * @returns Raw CSV data as string */ getDCFValuationsBulk(): Promise; /** * Get financial scores in bulk (CSV format) * @returns Raw CSV data as string */ getFinancialScoresBulk(): Promise; /** * Get price target summaries in bulk (CSV format) * @returns Raw CSV data as string */ getPriceTargetSummariesBulk(): Promise; /** * Get ETF holders in bulk (CSV format) * @param params Part parameters * @returns Raw CSV data as string */ getETFHoldersBulk(params: PartParams): Promise; /** * Get upgrades/downgrades consensus in bulk (CSV format) * @returns Raw CSV data as string */ getUpgradesDowngradesConsensusBulk(): Promise; /** * Get key metrics TTM in bulk (CSV format) * @returns Raw CSV data as string */ getKeyMetricsTTMBulk(): Promise; /** * Get ratios TTM in bulk (CSV format) * @returns Raw CSV data as string */ getRatiosTTMBulk(): Promise; /** * Get stock peers in bulk (CSV format) * @returns Raw CSV data as string */ getStockPeersBulk(): Promise; /** * Get earnings surprises in bulk (CSV format) * @param params Earnings surprise parameters * @returns Raw CSV data as string */ getEarningsSurprisesBulk(params: EarningsSurpriseParams): Promise; /** * Get income statements in bulk (CSV format) * @param params Year and period parameters * @returns Raw CSV data as string */ getIncomeStatementsBulk(params: YearPeriodParams): Promise; /** * Get income statement growth in bulk (CSV format) * @param params Year and period parameters * @returns Raw CSV data as string */ getIncomeStatementGrowthBulk(params: YearPeriodParams): Promise; /** * Get balance sheet statements in bulk (CSV format) * @param params Year and period parameters * @returns Raw CSV data as string */ getBalanceSheetStatementsBulk(params: YearPeriodParams): Promise; /** * Get balance sheet growth in bulk (CSV format) * @param params Year and period parameters * @returns Raw CSV data as string */ getBalanceSheetGrowthBulk(params: YearPeriodParams): Promise; /** * Get cash flow statements in bulk (CSV format) * @param params Year and period parameters * @returns Raw CSV data as string */ getCashFlowStatementsBulk(params: YearPeriodParams): Promise; /** * Get cash flow growth in bulk (CSV format) * @param params Year and period parameters * @returns Raw CSV data as string */ getCashFlowGrowthBulk(params: YearPeriodParams): Promise; /** * Get EOD data in bulk (CSV format) * @param params EOD parameters * @returns Raw CSV data as string */ getEODDataBulk(params: EODParams): Promise; }