import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.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 * @param options Optional parameters including abort signal and context */ getLatestFilings(params?: { page?: number; limit?: number; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Extract data from SEC filings * @param cik CIK number * @param year Year of filing * @param quarter Quarter of filing * @param options Optional parameters including abort signal and context */ getFilingExtract(cik: string, year: string | number, quarter: string | number, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get filing dates for a CIK * @param cik CIK number * @param options Optional parameters including abort signal and context */ getFilingDates(cik: string, options?: { signal?: AbortSignal; context?: FMPContext; }): 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 * @param options Optional parameters including abort signal and context */ getFilingExtractAnalyticsByHolder(symbol: string, year: string | number, quarter: string | number, params?: { page?: number; limit?: number; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get holder performance summary * @param cik CIK number * @param params Optional pagination parameters * @param options Optional parameters including abort signal and context */ getHolderPerformanceSummary(cik: string, params?: { page?: number; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get holder industry breakdown * @param cik CIK number * @param year Year of filing * @param quarter Quarter of filing * @param options Optional parameters including abort signal and context */ getHolderIndustryBreakdown(cik: string, year: string | number, quarter: string | number, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get positions summary for a symbol * @param symbol Stock symbol * @param year Year of filing * @param quarter Quarter of filing * @param options Optional parameters including abort signal and context */ getPositionsSummary(symbol: string, year: string | number, quarter: string | number, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get industry performance summary * @param year Year of filing * @param quarter Quarter of filing * @param options Optional parameters including abort signal and context */ getIndustryPerformanceSummary(year: string | number, quarter: string | number, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }