// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
import type { DeviceAttestation } from "./DeviceAttestation";
import type { DeviceSecurity } from "./DeviceSecurity";
import type { VerifiedCredential } from "./VerifiedCredential";
import type { JsonValue } from "./serde_json/JsonValue";

/**
 * Verified response containing multiple credentials for JavaScript.
 *
 * When a presentation contains multiple credentials (e.g., a chain like
 * Base → Persona → Employment), this struct provides structured access.
 */
export type VerifiedResponse = { 
/**
 * All verified credentials in the presentation.
 */
credentials: Array<VerifiedCredential>, 
/**
 * Shared device attestation (from KB-JWT).
 */
deviceAttestation: DeviceAttestation | null, 
/**
 * Shared device security context (from KB-JWT).
 */
deviceSecurity: DeviceSecurity | null, 
/**
 * Field verification metadata (from KB-JWT).
 */
fieldVerification: JsonValue | null, };
