export declare class FMPClient { private readonly apiKey?; private readonly baseUrl; private readonly client; private static getErrorMessage; constructor(apiKey?: string); private getApiKey; protected get(endpoint: string, params?: Record, options?: { signal?: AbortSignal; context?: { config?: { FMP_ACCESS_TOKEN?: string; }; }; }): Promise; protected getCSV(endpoint: string, params?: Record, options?: { signal?: AbortSignal; context?: { config?: { FMP_ACCESS_TOKEN?: string; }; }; }): Promise; protected post(endpoint: string, data: any, params?: Record, options?: { signal?: AbortSignal; context?: { config?: { FMP_ACCESS_TOKEN?: string; }; }; }): Promise; }