/**
 * GCP attestation validation utilities
 * Validates JWT tokens from Google Confidential Computing
 */
import type { Logger } from '../../types/general.ts';
export interface GcpValidationResult {
    isValid: boolean;
    errors: string[];
    ethAddress?: Uint8Array;
    userDataType?: string;
    pcr0?: string;
    envVars?: Record<string, string>;
}
/**
 * Validates GCP JWT attestation and extracts ETH address
 */
export declare function validateGcpAttestationAndExtractKey(attestationBytes: Uint8Array, logger?: Logger): Promise<GcpValidationResult>;
