import https from 'https';
import { ILogger } from '../interfaces/ILogger.js';
export interface HttpsAgentOptions {
    caCertPath?: string;
}
/**
 * Factory for creating HTTPS agents with custom CA certificate support
 * Enables secure connections to self-signed certificate environments
 */
export declare class HttpsAgentFactory {
    /**
     * Create an HTTPS agent with optional custom CA certificate
     *
     * @param options - Configuration options for the HTTPS agent
     * @param logger - Logger instance for diagnostic messages
     * @returns https.Agent configured with custom CA if provided, otherwise undefined
     * @throws Error if certificate file cannot be read or is invalid
     */
    static createAgent(options: HttpsAgentOptions, logger?: ILogger): https.Agent | undefined;
}
//# sourceMappingURL=HttpsAgentFactory.d.ts.map