export interface CertificatePin {
    /**
     * Hostname to pin certificates for (e.g., "api.example.com")
     */
    hostname: string;
    /**
     * Array of SHA-256 certificate fingerprints in the format "sha256/base64hash"
     */
    sha256: string[];
}
export interface CertificatePinningConfig {
    /**
     * Enable certificate pinning
     */
    enabled: boolean;
    /**
     * Array of certificate pins
     */
    pins: CertificatePin[];
}
/**
 * Certificate pinning utilities
 */
export declare class CertificatePinning {
    /**
     * Generate SHA-256 fingerprint from certificate
     * Note: This is a utility for generating pins, not for runtime validation
     */
    static generateFingerprint(certificatePem: string): Promise<string>;
    /**
     * Validate certificate pinning configuration
     */
    static validateConfig(config: CertificatePinningConfig): void;
    /**
     * Example configuration
     */
    static example(): CertificatePinningConfig;
}
