import { HttpClientConfig } from '../index'; /** * SSL/TLS 证书配置示例 * 解决自签名证书、客户端证书认证等问题 */ export declare function disableSslVerificationExample(): void; export declare function selfSignedCaExample(): HttpClientConfig; export declare function multipleCaCertsExample(): HttpClientConfig; export declare function clientCertificateExample(): HttpClientConfig; export declare function tlsVersionAndCiphersExample(): HttpClientConfig; export declare function certFromEnvExample(): HttpClientConfig; export declare function productionSslConfigExample(): HttpClientConfig; export declare function environmentBasedSslConfig(): HttpClientConfig; export declare function handleCertExpirationExample(): HttpClientConfig; export declare function directHttpsAgentExample(): HttpClientConfig; export declare function sslErrorHandlingExample(): Promise; export declare class DynamicCertificateManager { private circuitBreakerService; private loggingService; private certPaths; private httpClient; private certCache; private lastUpdate; private cacheDuration; constructor(circuitBreakerService: any, loggingService: any, certPaths: { ca?: string; cert?: string; key?: string; }); refreshCerts(): Promise; get(url: string): Promise; private loadCerts; private buildConfig; } export declare const sslEnvVars: { SSL_CA_PATH: string; SSL_CLIENT_CERT_PATH: string; SSL_CLIENT_KEY_PATH: string; SSL_PASSPHRASE: string; SSL_REJECT_UNAUTHORIZED: string; SSL_MIN_VERSION: string; SSL_CIPHERS: string; SSL_CA_CERT: string; SSL_CLIENT_CERT: string; SSL_CLIENT_KEY: string; }; export declare function diagnoseSslConfig(apiUrl: string): Promise;