import { FMPClient } from "../FMPClient.js"; import type { InstitutionalOwnershipFiling, SecFilingExtract, Form13FFilingDate, FilingExtractAnalytics, HolderPerformanceSummary, HolderIndustryBreakdown, PositionsSummary, IndustryPerformanceSummary } from "./types.js"; export declare class Form13FClient extends FMPClient { /** * Get latest institutional ownership filings * @param params Optional pagination parameters */ getLatestFilings(params?: { page?: number; limit?: number; }): Promise; /** * Extract data from SEC filings * @param cik CIK number * @param year Year of filing * @param quarter Quarter of filing */ getFilingExtract(cik: string, year: string | number, quarter: string | number): Promise; /** * Get filing dates for a CIK * @param cik CIK number */ getFilingDates(cik: string): Promise; /** * Get filings extract with analytics by holder * @param symbol Stock symbol * @param year Year of filing * @param quarter Quarter of filing * @param params Optional pagination parameters */ getFilingExtractAnalyticsByHolder(symbol: string, year: string | number, quarter: string | number, params?: { page?: number; limit?: number; }): Promise; /** * Get holder performance summary * @param cik CIK number * @param params Optional pagination parameters */ getHolderPerformanceSummary(cik: string, params?: { page?: number; }): Promise; /** * Get holder industry breakdown * @param cik CIK number * @param year Year of filing * @param quarter Quarter of filing */ getHolderIndustryBreakdown(cik: string, year: string | number, quarter: string | number): Promise; /** * Get positions summary for a symbol * @param symbol Stock symbol * @param year Year of filing * @param quarter Quarter of filing */ getPositionsSummary(symbol: string, year: string | number, quarter: string | number): Promise; /** * Get industry performance summary * @param year Year of filing * @param quarter Quarter of filing */ getIndustryPerformanceSummary(year: string | number, quarter: string | number): Promise; }