import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.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 * @param options Optional parameters including abort signal and context */ getLatestInsiderTrading(params?: { date?: string; page?: number; limit?: number; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Search insider trades by various criteria * @param params Search parameters * @param options Optional parameters including abort signal and context */ searchInsiderTrades(params?: { symbol?: string; page?: number; limit?: number; reportingCik?: string; companyCik?: string; transactionType?: string; }, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Search insider trades by reporting name * @param name Name to search for * @param options Optional parameters including abort signal and context */ searchInsiderTradesByReportingName(name: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get all insider transaction types * @param options Optional parameters including abort signal and context */ getInsiderTransactionTypes(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get insider trade statistics for a symbol * @param symbol Stock symbol * @param options Optional parameters including abort signal and context */ getInsiderTradeStatistics(symbol: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get acquisition ownership information for a symbol * @param symbol Stock symbol * @param limit Optional limit on number of results * @param options Optional parameters including abort signal and context */ getAcquisitionOwnership(symbol: string, limit?: number, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }