import { FMPClient } from "../FMPClient.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 */ getLatest8KFilings(params: Form8KParams): Promise; /** * Get latest SEC filings with financial statements for a date range * @param params Filing search parameters with financials */ getLatestFinancialFilings(params: FinancialsParams): Promise; /** * Get SEC filings by form type for a date range * @param params Form type search parameters */ getFilingsByFormType(params: FormTypeParams): Promise; /** * Get SEC filings by symbol for a date range * @param params Symbol search parameters */ getFilingsBySymbol(params: SymbolParams): Promise; /** * Get SEC filings by CIK for a date range * @param params CIK search parameters */ getFilingsByCIK(params: CIKParams): Promise; /** * Search for companies by name * @param params Company name search parameters */ searchCompaniesByName(params: CompanyNameSearchParams): Promise; /** * Search for companies by symbol * @param params Company symbol search parameters */ searchCompaniesBySymbol(params: CompanySymbolSearchParams): Promise; /** * Search for companies by CIK * @param params Company CIK search parameters */ searchCompaniesByCIK(params: CompanyCIKSearchParams): Promise; /** * Get company full profile * @param params Company profile parameters */ getCompanyProfile(params: CompanyProfileParams): Promise; /** * Get industry classification list * @param params Industry search parameters */ getIndustryClassificationList(params?: IndustrySearchParams): Promise; /** * Search for industry classifications * @param params Industry classification search parameters */ searchIndustryClassification(params?: IndustryClassificationSearchParams): Promise; /** * Get all industry classifications * @param params Industry classification pagination parameters */ getAllIndustryClassification(params?: AllIndustryClassificationParams): Promise; }