type ProverRequest = { jwt_b64: string; epk: string; exp_date_secs: number; exp_horizon_secs: number; epk_blinder: string; uid_key: string; pepper: string; }; type ProverResponse = { proof: { a: string; b: string; c: string; }; public_inputs_hash: string; training_wheels_signature: string; }; type PepperFetchRequest = { jwt_b64: number; epk: string; exp_date_secs: number; epk_blinder: string; uid_key: string; derivation_path: string; }; type PepperFetchResponse = { pepper: string; address: string; }; type KeylessConfigurationResponse = { max_commited_epk_bytes: number; max_exp_horizon_secs: string; max_extra_field_bytes: number; max_iss_val_bytes: number; max_jwt_header_b64_bytes: number; max_signatures_per_txn: number; override_aud_vals: string[]; training_wheels_pubkey: { vec: string[]; }; }; type Groth16VerificationKeyResponse = { alpha_g1: string; beta_g2: string; delta_g2: string; gamma_abc_g1: [string, string]; gamma_g2: string; }; export type { Groth16VerificationKeyResponse, KeylessConfigurationResponse, PepperFetchRequest, PepperFetchResponse, ProverRequest, ProverResponse };