import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.js"; import type { FinancialDisclosure, PaginationParams, SymbolParams, NameParams } from "./types.js"; export declare class GovernmentTradingClient extends FMPClient { /** * Get latest financial disclosures from U.S. Senate members * @param params Optional pagination parameters * @param options Optional parameters including abort signal and context */ getLatestSenateDisclosures(params?: PaginationParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get latest financial disclosures from U.S. House members * @param params Optional pagination parameters * @param options Optional parameters including abort signal and context */ getLatestHouseDisclosures(params?: PaginationParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get Senate trading activity for a specific symbol * @param params Symbol parameters * @param options Optional parameters including abort signal and context */ getSenateTrades(params: SymbolParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get Senate trades by senator name * @param params Name parameters * @param options Optional parameters including abort signal and context */ getSenateTradesByName(params: NameParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get House trading activity for a specific symbol * @param params Symbol parameters * @param options Optional parameters including abort signal and context */ getHouseTrades(params: SymbolParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get House trades by representative name * @param params Name parameters * @param options Optional parameters including abort signal and context */ getHouseTradesByName(params: NameParams, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }