import { ApiResponse, RequestOptions } from './types.js'; /** * Interface for NeverBounce client */ interface NeverBounceClient { getConfig(): { apiKey: string | null; apiVersion: string; timeout: number; opts: RequestOptions; }; getRequestOpts(params: Partial): RequestOptions; } /** * HTTP Client for making API requests using fetch */ declare class HttpsClient { private _nb; private _version; /** * Constructor * @param _nb NeverBounce client instance */ constructor(_nb: NeverBounceClient); /** * Performs API requests using fetch * @param params Request parameters * @param data Request data * @returns Promise with API response */ request(params: Partial, data?: Record): Promise; } export default HttpsClient;