import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.js"; import { COTReport, COTAnalysis, COTList } from "./types.js"; export declare class COTClient extends FMPClient { /** * Get COT(Commitment Of Traders) reports for a symbol * @param symbol Optional the commodity symbol * @param from Optional start date * @param to Optional end date * @param options Optional parameters including abort signal and context * @returns Array of COT reports */ getReports(symbol: string, from?: string, to?: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get COT(Commitment Of Traders) analysis for a symbol * @param symbol The commodity symbol * @param from Optional start date * @param to Optional end date * @param options Optional parameters including abort signal and context * @returns Array of COT analysis */ getAnalysis(symbol: string, from?: string, to?: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get list of available COT(Commitment Of Traders) reports * @param options Optional parameters including abort signal and context * @returns Array of available COT reports */ getList(options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }