import { FMPClient } from "../FMPClient.js"; import type { FundHolding, FundInfo, FundCountryAllocation, FundAssetExposure, FundSectorWeighting, FundDisclosure, FundDisclosureSearch, FundDisclosureDate, FundDisclosureHolder } from "./types.js"; export declare class FundClient extends FMPClient { /** * Get fund(ETF and Mutual Funds) holdings for a symbol * @param symbol The fund symbol * @returns Array of fund holdings */ getHoldings(symbol: string): Promise; /** * Get fund(ETF and Mutual Funds) information for a symbol * @param symbol The fund symbol * @returns Fund information */ getInfo(symbol: string): Promise; /** * Get fund(ETF and Mutual Funds) country allocation for a symbol * @param symbol The fund symbol * @returns Array of country allocations */ getCountryAllocation(symbol: string): Promise; /** * Get fund(ETF and Mutual Funds) asset exposure for a symbol * @param symbol The fund symbol * @returns Array of asset exposures */ getAssetExposure(symbol: string): Promise; /** * Get fund(ETF and Mutual Funds) sector weighting for a symbol * @param symbol The fund symbol * @returns Array of sector weightings */ getSectorWeighting(symbol: string): Promise; /** * Get fund(ETF and Mutual Funds) disclosure for a symbol * @param symbol The fund symbol * @returns Array of fund disclosures */ getDisclosure(symbol: string): Promise; /** * Search fund(ETF and Mutual Funds) disclosures by holder name * @param name Name of the holder * @returns Array of fund disclosure search results */ searchDisclosures(name: string): Promise; /** * Get fund(ETF and Mutual Funds) disclosure dates for a symbol and cik * @param symbol The fund symbol * @param cik Optional CIK number * @returns Array of fund disclosure dates */ getDisclosureDates(symbol: string, cik?: string): Promise; /** * Get fund(ETF and Mutual Funds) disclosure dates for a symbol and cik * @param symbol The fund symbol * @param year The year example 2025 * @param quarter The quarter example 1, 2, 3, 4 * @param cik Optional CIK number * @returns Array of fund disclosure dates */ getFundDisclosure(symbol: string, year: number, quarter: number, cik?: string): Promise; }