import { FMPClient } from "../FMPClient.js"; import { InsiderTrading, InsiderReportingName, InsiderTransactionType, InsiderTradeStatistics, AcquisitionOwnership } from "./types.js"; export declare class InsiderTradesClient extends FMPClient { /** * Get latest insider trading activities * @param params Optional parameters for date, pagination */ getLatestInsiderTrading(params?: { date?: string; page?: number; limit?: number; }): Promise; /** * Search insider trades by various criteria * @param params Search parameters */ searchInsiderTrades(params?: { symbol?: string; page?: number; limit?: number; reportingCik?: string; companyCik?: string; transactionType?: string; }): Promise; /** * Search insider trades by reporting name * @param name Name to search for */ searchInsiderTradesByReportingName(name: string): Promise; /** * Get all insider transaction types */ getInsiderTransactionTypes(): Promise; /** * Get insider trade statistics for a symbol * @param symbol Stock symbol */ getInsiderTradeStatistics(symbol: string): Promise; /** * Get acquisition ownership information for a symbol * @param symbol Stock symbol * @param limit Optional limit on number of results */ getAcquisitionOwnership(symbol: string, limit?: number): Promise; }