import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.js"; import type { SECFiling, CompanySearchResult, CompanyProfile, IndustryClassification, Form8KParams, FinancialsParams, FormTypeParams, SymbolParams, CIKParams, CompanyNameSearchParams, CompanySymbolSearchParams, CompanyCIKSearchParams, CompanyProfileParams, IndustrySearchParams, IndustryClassificationSearchParams, AllIndustryClassificationParams, SECFilingFormType } from "./types.js"; export declare class SECFilingsClient extends FMPClient { /** * Get latest 8-K SEC filings for a date range * @param params Filing search parameters * @param options Optional parameters including abort signal and context */ getLatest8KFilings(params: Form8KParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get latest SEC filings with financial statements for a date range * @param params Filing search parameters with financials * @param options Optional parameters including abort signal and context */ getLatestFinancialFilings(params: FinancialsParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get SEC filings by form type for a date range * @param params Form type search parameters * @param options Optional parameters including abort signal and context */ getFilingsByFormType(params: FormTypeParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get SEC filings by symbol for a date range * @param params Symbol search parameters * @param options Optional parameters including abort signal and context */ getFilingsBySymbol(params: SymbolParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get SEC filings by CIK for a date range * @param params CIK search parameters * @param options Optional parameters including abort signal and context */ getFilingsByCIK(params: CIKParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Search for companies by name * @param params Company name search parameters * @param options Optional parameters including abort signal and context */ searchCompaniesByName(params: CompanyNameSearchParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Search for companies by symbol * @param params Company symbol search parameters * @param options Optional parameters including abort signal and context */ searchCompaniesBySymbol(params: CompanySymbolSearchParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Search for companies by CIK * @param params Company CIK search parameters * @param options Optional parameters including abort signal and context */ searchCompaniesByCIK(params: CompanyCIKSearchParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get company full profile * @param params Company profile parameters * @param options Optional parameters including abort signal and context */ getCompanyProfile(params: CompanyProfileParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get industry classification list * @param params Industry search parameters * @param options Optional parameters including abort signal and context */ getIndustryClassificationList(params?: IndustrySearchParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Search for industry classifications * @param params Industry classification search parameters * @param options Optional parameters including abort signal and context */ searchIndustryClassification(params?: IndustryClassificationSearchParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get all industry classifications * @param params Industry classification pagination parameters * @param options Optional parameters including abort signal and context */ getAllIndustryClassification(params?: AllIndustryClassificationParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }