import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.js"; import type { CompanySymbol, FinancialStatementSymbol, CIKEntry, SymbolChange, ETFEntry, ActivelyTradingEntry, EarningsTranscriptEntry, ExchangeEntry, SectorEntry, IndustryEntry, CountryEntry } from "./types.js"; export declare class DirectoryClient extends FMPClient { /** * Get a list of all company symbols * @param options Optional parameters including abort signal and context * @returns Array of company symbols */ getCompanySymbols(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get a list of companies with available financial statements * @param options Optional parameters including abort signal and context * @returns Array of companies with financial statements */ getFinancialStatementSymbols(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get a list of CIK numbers for SEC-registered entities * @param limit Optional limit on number of results (default: 1000) * @param options Optional parameters including abort signal and context * @returns Array of CIK entries */ getCIKList(limit?: number, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get a list of stock symbol changes * @param invalid Optional filter for invalid symbols (default: false) * @param limit Optional limit on number of results (default: 100) * @param options Optional parameters including abort signal and context * @returns Array of symbol changes */ getSymbolChanges(invalid?: boolean, limit?: number, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get a list of ETFs * @param options Optional parameters including abort signal and context * @returns Array of ETF entries */ getETFList(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get a list of actively trading companies * @param options Optional parameters including abort signal and context * @returns Array of actively trading companies */ getActivelyTradingList(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get a list of companies with earnings transcripts * @param options Optional parameters including abort signal and context * @returns Array of companies with earnings transcripts */ getEarningsTranscriptList(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get a list of available exchanges * @param options Optional parameters including abort signal and context * @returns Array of available exchanges */ getAvailableExchanges(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get a list of available sectors * @param options Optional parameters including abort signal and context * @returns Array of available sectors */ getAvailableSectors(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get a list of available industries * @param options Optional parameters including abort signal and context * @returns Array of available industries */ getAvailableIndustries(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get a list of available countries * @param options Optional parameters including abort signal and context * @returns Array of available countries */ getAvailableCountries(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }