IO Wallet SDK
    Preparing search index...

    Variable itWalletEntityConfigurationClaimsSchemaConst

    itWalletEntityConfigurationClaimsSchema: ZodType<
        {
            authority_hints?: string[];
            constraints?: {
                allowed_entity_types?: string[];
                max_path_length?: number;
                naming_constraints?: { excluded?: string[]; permitted?: string[] };
            };
            crit?: string[];
            exp: number;
            iat: number;
            iss: string;
            jwks: {
                keys: {
                    alg?: string;
                    key_ops?: string[];
                    kid: string;
                    kty: string;
                    use?: string;
                    x5c?: string[];
                    x5t?: string;
                    "x5t#S256"?: string;
                    x5u?: string;
                    [key: string]: unknown;
                }[];
            };
            metadata?: | {
                federation_entity?: {
                    contacts?: string[];
                    federation_fetch_endpoint?: string;
                    federation_historical_keys_endpoint?: string;
                    federation_list_endpoint?: string;
                    federation_resolve_endpoint?: string;
                    federation_trust_mark_endpoint?: string;
                    federation_trust_mark_list_endpoint?: string;
                    federation_trust_mark_status_endpoint?: string;
                    homepage_uri?: string;
                    jwks?: {
                        keys: {
                            alg?: (...)
                            | (...);
                            key_ops?: (...) | (...);
                            kid: string;
                            kty: string;
                            use?: (...) | (...);
                            x5c?: (...) | (...);
                            x5t?: (...) | (...);
                            "x5t#S256"?: (...) | (...);
                            x5u?: (...) | (...);
                            [key: string]: unknown;
                        }[];
                    };
                    jwks_uri?: string;
                    logo_uri?: string;
                    organization_name?: string;
                    policy_uri?: string;
                    signed_jwks_uri?: string;
                    tos_uri?: string;
                    [key: string]: unknown;
                };
                oauth_authorization_server?: {
                    acr_values_supported: string[];
                    authorization_endpoint: string;
                    authorization_signing_alg_values_supported: string[];
                    client_registration_types_supported: ("automatic" | "explicit")[];
                    code_challenge_methods_supported: string[];
                    grant_types_supported: string[];
                    issuer: string;
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    pushed_authorization_request_endpoint: string;
                    request_object_signing_alg_values_supported: string[];
                    require_signed_request_object?: boolean;
                    response_modes_supported: ("query" | "form_post.jwt")[];
                    response_types_supported: string[];
                    scopes_supported: string[];
                    token_endpoint: string;
                    token_endpoint_auth_methods_supported: string[];
                    token_endpoint_auth_signing_alg_values_supported: string[];
                    [key: string]: unknown;
                };
                openid_credential_issuer?: {
                    authorization_servers?: [string, ...string[]];
                    batch_credential_issuance: { batch_size: number };
                    credential_configurations_supported: Record<
                        string,
                        (
                            | {
                                credential_signing_alg_values_supported: (...)[];
                                format: "dc+sd-jwt";
                                vct: string;
                            }
                            | {
                                credential_signing_alg_values_supported: (...)[];
                                doctype: string;
                                format: "mso_mdoc";
                            }
                        ) & {
                            claims: { display: ...; path: ... }[];
                            cryptographic_binding_methods_supported: string[];
                            display: { locale: ...; name: ... }[];
                            proof_types_supported: {
                                jwt: { proof_signing_alg_values_supported: ... };
                            };
                            scope: string;
                        },
                    >;
                    credential_endpoint: string;
                    credential_hash_alg_supported: string;
                    credential_issuer: string;
                    deferred_credential_endpoint: string;
                    display: { locale: string; name: string }[];
                    evidence_supported: string[];
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    nonce_endpoint: string;
                    notification_endpoint: string;
                    revocation_endpoint: string;
                    status_assertion_endpoint: string;
                    status_attestation_endpoint: string;
                    trust_frameworks_supported: ("it_cie" | "it_wallet" | "eudi_wallet")[];
                    [key: string]: unknown;
                };
                openid_credential_verifier?: {
                    application_type: "web";
                    authorization_encrypted_response_alg: string;
                    authorization_encrypted_response_enc: string;
                    authorization_signed_response_alg: string;
                    client_id: string;
                    client_name: string;
                    erasure_endpoint?: string;
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    redirect_uris?: string[];
                    request_uris: string[];
                    response_uris: string[];
                    vp_formats: Record<
                        string,
                        { alg?: string[]; "sd-jwt_alg_values"?: string[] },
                    >;
                    [key: string]: unknown;
                };
                wallet_provider?: {
                    jwks?: {
                        keys: {
                            alg?: (...)
                            | (...);
                            key_ops?: (...) | (...);
                            kid: string;
                            kty: string;
                            use?: (...) | (...);
                            x5c?: (...) | (...);
                            x5t?: (...) | (...);
                            "x5t#S256"?: (...) | (...);
                            x5u?: (...) | (...);
                            [key: string]: unknown;
                        }[];
                    };
                    jwks_uri?: string;
                    signed_jwks_uri?: string;
                    [key: string]: unknown;
                };
            }
            | {
                federation_entity?: {
                    contacts?: string[];
                    federation_fetch_endpoint?: string;
                    federation_historical_keys_endpoint?: string;
                    federation_list_endpoint?: string;
                    federation_resolve_endpoint?: string;
                    federation_trust_mark_endpoint?: string;
                    federation_trust_mark_list_endpoint?: string;
                    federation_trust_mark_status_endpoint?: string;
                    homepage_uri?: string;
                    jwks?: {
                        keys: {
                            alg?: (...)
                            | (...);
                            key_ops?: (...) | (...);
                            kid: string;
                            kty: string;
                            use?: (...) | (...);
                            x5c?: (...) | (...);
                            x5t?: (...) | (...);
                            "x5t#S256"?: (...) | (...);
                            x5u?: (...) | (...);
                            [key: string]: unknown;
                        }[];
                    };
                    jwks_uri?: string;
                    logo_uri?: string;
                    organization_name?: string;
                    policy_uri?: string;
                    signed_jwks_uri?: string;
                    tos_uri?: string;
                    [key: string]: unknown;
                };
                oauth_authorization_server?: {
                    acr_values_supported: string[];
                    authorization_endpoint: string;
                    authorization_signing_alg_values_supported: string[];
                    client_attestation_pop_signing_alg_values_supported: string[];
                    client_attestation_signing_alg_values_supported: string[];
                    client_registration_types_supported: ("automatic" | "explicit")[];
                    code_challenge_methods_supported: string[];
                    dpop_signing_alg_values_supported: string[];
                    grant_types_supported: string[];
                    issuer: string;
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    pushed_authorization_request_endpoint: string;
                    request_object_signing_alg_values_supported: string[];
                    require_signed_request_object: true;
                    response_types_supported: string[];
                    scopes_supported: string[];
                    token_endpoint: string;
                    token_endpoint_auth_methods_supported: string[];
                    token_endpoint_auth_signing_alg_values_supported: string[];
                    [key: string]: unknown;
                };
                openid_credential_issuer?: {
                    authorization_servers?: [string, ...string[]];
                    batch_credential_issuance?: { batch_size: number };
                    credential_configurations_supported: Record<
                        string,
                        (
                            | {
                                credential_signing_alg_values_supported: (...)[];
                                format: "dc+sd-jwt";
                                vct: string;
                            }
                            | {
                                credential_signing_alg_values_supported: (...)[];
                                doctype: string;
                                format: "mso_mdoc";
                            }
                        ) & {
                            authentic_sources: { dataset_id: string; entity_id: string };
                            credential_metadata: {
                                claims?: (...) | (...);
                                display?: (...) | (...);
                            };
                            cryptographic_binding_methods_supported: string[];
                            proof_types_supported: {
                                jwt: {
                                    key_attestations_required?: ...;
                                    proof_signing_alg_values_supported: ...;
                                };
                            };
                            schema_id: string;
                            scope: string;
                        },
                    >;
                    credential_endpoint: string;
                    credential_issuer: string;
                    deferred_credential_endpoint?: string;
                    display?: {
                        background_color?: string;
                        background_image?: { alt_text?: ...; uri: ...; "uri#integrity"?: ... };
                        description?: string;
                        locale: string;
                        logo?: { alt_text?: ...; uri: ...; "uri#integrity"?: ... };
                        name: string;
                        watermark_image?: { alt_text?: ...; uri: ...; "uri#integrity"?: ... };
                    }[];
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    nonce_endpoint?: string;
                    notification_endpoint?: string;
                    status_list_aggregation_endpoint?: string;
                    trust_frameworks_supported: (
                        | "it_cie"
                        | "it_wallet"
                        | "eudi_wallet"
                        | "it_l2+document_proof"
                        | "it_spid"
                    )[];
                    [key: string]: unknown;
                };
                openid_credential_verifier?: {
                    application_type: "web";
                    client_id: string;
                    client_name: string;
                    encrypted_response_enc_values_supported: string[];
                    erasure_endpoint?: string;
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    logo_uri: string;
                    redirect_uris?: string[];
                    request_uris: string[];
                    response_uris: string[];
                    vp_formats_supported: Record<
                        string,
                        {
                            alg?: string[];
                            deviceauth_alg_values?: number[];
                            issuerauth_alg_values?: number[];
                            "kb-jwt_alg_values"?: string[];
                            "sd-jwt_alg_values"?: string[];
                        },
                    >;
                    [key: string]: unknown;
                };
                wallet_solution?: {
                    jwks?: {
                        keys: {
                            alg?: (...)
                            | (...);
                            key_ops?: (...) | (...);
                            kid: string;
                            kty: string;
                            use?: (...) | (...);
                            x5c?: (...) | (...);
                            x5t?: (...) | (...);
                            "x5t#S256"?: (...) | (...);
                            x5u?: (...) | (...);
                            [key: string]: unknown;
                        }[];
                    };
                    jwks_uri?: string;
                    logo_uri: string;
                    signed_jwks_uri?: string;
                    wallet_metadata: {
                        authorization_endpoint: string;
                        client_id_prefixes_supported: ("openid_federation" | "x509_hash")[];
                        credential_offer_endpoint: string;
                        request_object_signing_alg_values_supported: string[];
                        response_modes_supported: "query"[];
                        response_types_supported: string[];
                        vp_formats_supported: Record<string, { [key: string]: unknown }>;
                        wallet_name: string;
                        [key: string]: unknown;
                    };
                    [key: string]: unknown;
                };
            }
            | {
                federation_entity?: {
                    contacts?: string[];
                    federation_fetch_endpoint?: string;
                    federation_historical_keys_endpoint?: string;
                    federation_list_endpoint?: string;
                    federation_resolve_endpoint?: string;
                    federation_trust_mark_endpoint?: string;
                    federation_trust_mark_list_endpoint?: string;
                    federation_trust_mark_status_endpoint?: string;
                    homepage_uri?: string;
                    jwks?: {
                        keys: {
                            alg?: (...)
                            | (...);
                            key_ops?: (...) | (...);
                            kid: string;
                            kty: string;
                            use?: (...) | (...);
                            x5c?: (...) | (...);
                            x5t?: (...) | (...);
                            "x5t#S256"?: (...) | (...);
                            x5u?: (...) | (...);
                            [key: string]: unknown;
                        }[];
                    };
                    jwks_uri?: string;
                    logo_uri?: string;
                    organization_name?: string;
                    policy_uri?: string;
                    signed_jwks_uri?: string;
                    tos_uri?: string;
                    [key: string]: unknown;
                };
                oauth_authorization_server?: {
                    acr_values_supported: string[];
                    authorization_endpoint: string;
                    authorization_signing_alg_values_supported: string[];
                    client_attestation_pop_signing_alg_values_supported: string[];
                    client_attestation_signing_alg_values_supported: string[];
                    client_registration_types_supported: ("automatic" | "explicit")[];
                    code_challenge_methods_supported: string[];
                    dpop_signing_alg_values_supported: string[];
                    grant_types_supported: string[];
                    issuer: string;
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    pushed_authorization_request_endpoint: string;
                    request_object_signing_alg_values_supported: string[];
                    require_signed_request_object: true;
                    response_types_supported: string[];
                    scopes_supported: string[];
                    token_endpoint: string;
                    token_endpoint_auth_methods_supported: string[];
                    token_endpoint_auth_signing_alg_values_supported: string[];
                    [key: string]: unknown;
                };
                openid_credential_issuer?: {
                    authorization_servers?: [string, ...string[]];
                    batch_credential_issuance?: { batch_size: number };
                    credential_configurations_supported: Record<
                        string,
                        (
                            | {
                                credential_signing_alg_values_supported: (...)[];
                                format: "dc+sd-jwt";
                                vct: string;
                            }
                            | {
                                credential_signing_alg_values_supported: (...)[];
                                doctype: string;
                                format: "mso_mdoc";
                            }
                        ) & {
                            authentic_sources: { dataset_id: string; entity_id: string };
                            credential_metadata: {
                                claims?: (...) | (...);
                                display?: (...) | (...);
                            };
                            cryptographic_binding_methods_supported: string[];
                            proof_types_supported: {
                                jwt: {
                                    key_attestations_required?: ...;
                                    proof_signing_alg_values_supported: ...;
                                };
                            };
                            schema_id: string;
                            scope: string;
                        },
                    >;
                    credential_endpoint: string;
                    credential_issuer: string;
                    deferred_credential_endpoint?: string;
                    display?: {
                        background_color?: string;
                        background_image?: { alt_text?: ...; uri: ...; "uri#integrity"?: ... };
                        description?: string;
                        locale: string;
                        logo?: { alt_text?: ...; uri: ...; "uri#integrity"?: ... };
                        name: string;
                        watermark_image?: { alt_text?: ...; uri: ...; "uri#integrity"?: ... };
                    }[];
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    nonce_endpoint?: string;
                    notification_endpoint?: string;
                    status_list_aggregation_endpoint?: string;
                    trust_frameworks_supported: (
                        | "it_cie"
                        | "it_wallet"
                        | "eudi_wallet"
                        | "it_l2+document_proof"
                        | "it_spid"
                    )[];
                    [key: string]: unknown;
                };
                openid_credential_verifier?: {
                    application_type: "web";
                    client_id: string;
                    client_name: string;
                    encrypted_response_enc_values_supported: string[];
                    erasure_endpoint?: string;
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    logo_uri: string;
                    redirect_uris?: string[];
                    request_uris: string[];
                    response_uris: string[];
                    vp_formats_supported: Record<
                        string,
                        {
                            alg?: string[];
                            deviceauth_alg_values?: number[];
                            issuerauth_alg_values?: number[];
                            "kb-jwt_alg_values"?: string[];
                            "sd-jwt_alg_values"?: string[];
                        },
                    >;
                    [key: string]: unknown;
                };
                wallet_solution?: {
                    jwks?: {
                        keys: {
                            alg?: (...)
                            | (...);
                            key_ops?: (...) | (...);
                            kid: string;
                            kty: string;
                            use?: (...) | (...);
                            x5c?: (...) | (...);
                            x5t?: (...) | (...);
                            "x5t#S256"?: (...) | (...);
                            x5u?: (...) | (...);
                            [key: string]: unknown;
                        }[];
                    };
                    jwks_uri?: string;
                    logo_uri: string;
                    signed_jwks_uri?: string;
                    wallet_metadata: {
                        authorization_endpoint: string;
                        client_id_prefixes_supported: ("openid_federation" | "x509_hash")[];
                        credential_offer_endpoint: string;
                        request_object_signing_alg_values_supported: string[];
                        response_types_supported?: string[];
                        vp_formats_supported: Record<string, { [key: string]: unknown }>;
                        wallet_name: string;
                        [key: string]: unknown;
                    };
                    [key: string]: unknown;
                };
            };
            metadata_policy?: Record<
                string,
                | Record<
                    string,
                    {
                        add?: unknown;
                        default?: unknown;
                        essential?: unknown;
                        one_of?: unknown;
                        subset_of?: unknown;
                        superset_of?: unknown;
                        value?: unknown;
                    } & Record<string, any>,
                >
                | undefined,
            >;
            metadata_policy_crit?: string[];
            source_endpoint?: string;
            sub: string;
            trust_mark_issuers?: Record<string, string[]>;
            trust_mark_owners?: Record<
                string,
                {
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: string[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: string[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    sub: string;
                },
            >;
            trust_marks?: { trust_mark: string; trust_mark_type: string }[];
        },
        {
            authority_hints?: string[];
            constraints?: {
                allowed_entity_types?: string[];
                max_path_length?: number;
                naming_constraints?: { excluded?: string[]; permitted?: string[] };
            };
            crit?: string[];
            exp: number;
            iat: number;
            iss: string;
            jwks: {
                keys: {
                    alg?: string;
                    key_ops?: string[];
                    kid: string;
                    kty: string;
                    use?: string;
                    x5c?: string[];
                    x5t?: string;
                    "x5t#S256"?: string;
                    x5u?: string;
                    [key: string]: unknown;
                }[];
            };
            metadata?: | {
                federation_entity?: {
                    contacts?: string[];
                    federation_fetch_endpoint?: string;
                    federation_historical_keys_endpoint?: string;
                    federation_list_endpoint?: string;
                    federation_resolve_endpoint?: string;
                    federation_trust_mark_endpoint?: string;
                    federation_trust_mark_list_endpoint?: string;
                    federation_trust_mark_status_endpoint?: string;
                    homepage_uri?: string;
                    jwks?: {
                        keys: {
                            alg?: (...)
                            | (...);
                            key_ops?: (...) | (...);
                            kid: string;
                            kty: string;
                            use?: (...) | (...);
                            x5c?: (...) | (...);
                            x5t?: (...) | (...);
                            "x5t#S256"?: (...) | (...);
                            x5u?: (...) | (...);
                            [key: string]: unknown;
                        }[];
                    };
                    jwks_uri?: string;
                    logo_uri?: string;
                    organization_name?: string;
                    policy_uri?: string;
                    signed_jwks_uri?: string;
                    tos_uri?: string;
                    [key: string]: unknown;
                };
                oauth_authorization_server?: {
                    acr_values_supported: string[];
                    authorization_endpoint: string;
                    authorization_signing_alg_values_supported: string[];
                    client_registration_types_supported: ("automatic" | "explicit")[];
                    code_challenge_methods_supported: string[];
                    grant_types_supported: string[];
                    issuer: string;
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    pushed_authorization_request_endpoint: string;
                    request_object_signing_alg_values_supported: string[];
                    require_signed_request_object?: boolean;
                    response_modes_supported: ("query" | "form_post.jwt")[];
                    response_types_supported: string[];
                    scopes_supported: string[];
                    token_endpoint: string;
                    token_endpoint_auth_methods_supported: string[];
                    token_endpoint_auth_signing_alg_values_supported: string[];
                    [key: string]: unknown;
                };
                openid_credential_issuer?: {
                    authorization_servers?: [string, ...string[]];
                    batch_credential_issuance: { batch_size: number };
                    credential_configurations_supported: Record<
                        string,
                        (
                            | {
                                credential_signing_alg_values_supported: (...)[];
                                format: "dc+sd-jwt";
                                vct: string;
                            }
                            | {
                                credential_signing_alg_values_supported: (...)[];
                                doctype: string;
                                format: "mso_mdoc";
                            }
                        ) & {
                            claims: { display: ...; path: ... }[];
                            cryptographic_binding_methods_supported: string[];
                            display: { locale: ...; name: ... }[];
                            proof_types_supported: {
                                jwt: { proof_signing_alg_values_supported: ... };
                            };
                            scope: string;
                        },
                    >;
                    credential_endpoint: string;
                    credential_hash_alg_supported: string;
                    credential_issuer: string;
                    deferred_credential_endpoint: string;
                    display: { locale: string; name: string }[];
                    evidence_supported: string[];
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    nonce_endpoint: string;
                    notification_endpoint: string;
                    revocation_endpoint: string;
                    status_assertion_endpoint: string;
                    status_attestation_endpoint: string;
                    trust_frameworks_supported: ("it_cie" | "it_wallet" | "eudi_wallet")[];
                    [key: string]: unknown;
                };
                openid_credential_verifier?: {
                    application_type: "web";
                    authorization_encrypted_response_alg: string;
                    authorization_encrypted_response_enc: string;
                    authorization_signed_response_alg: string;
                    client_id: string;
                    client_name: string;
                    erasure_endpoint?: string;
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    redirect_uris?: string[];
                    request_uris: string[];
                    response_uris: string[];
                    vp_formats: Record<
                        string,
                        { alg?: string[]; "sd-jwt_alg_values"?: string[] },
                    >;
                    [key: string]: unknown;
                };
                wallet_provider?: {
                    jwks?: {
                        keys: {
                            alg?: (...)
                            | (...);
                            key_ops?: (...) | (...);
                            kid: string;
                            kty: string;
                            use?: (...) | (...);
                            x5c?: (...) | (...);
                            x5t?: (...) | (...);
                            "x5t#S256"?: (...) | (...);
                            x5u?: (...) | (...);
                            [key: string]: unknown;
                        }[];
                    };
                    jwks_uri?: string;
                    signed_jwks_uri?: string;
                    [key: string]: unknown;
                };
            }
            | {
                federation_entity?: {
                    contacts?: string[];
                    federation_fetch_endpoint?: string;
                    federation_historical_keys_endpoint?: string;
                    federation_list_endpoint?: string;
                    federation_resolve_endpoint?: string;
                    federation_trust_mark_endpoint?: string;
                    federation_trust_mark_list_endpoint?: string;
                    federation_trust_mark_status_endpoint?: string;
                    homepage_uri?: string;
                    jwks?: {
                        keys: {
                            alg?: (...)
                            | (...);
                            key_ops?: (...) | (...);
                            kid: string;
                            kty: string;
                            use?: (...) | (...);
                            x5c?: (...) | (...);
                            x5t?: (...) | (...);
                            "x5t#S256"?: (...) | (...);
                            x5u?: (...) | (...);
                            [key: string]: unknown;
                        }[];
                    };
                    jwks_uri?: string;
                    logo_uri?: string;
                    organization_name?: string;
                    policy_uri?: string;
                    signed_jwks_uri?: string;
                    tos_uri?: string;
                    [key: string]: unknown;
                };
                oauth_authorization_server?: {
                    acr_values_supported: string[];
                    authorization_endpoint: string;
                    authorization_signing_alg_values_supported: string[];
                    client_attestation_pop_signing_alg_values_supported: string[];
                    client_attestation_signing_alg_values_supported: string[];
                    client_registration_types_supported: ("automatic" | "explicit")[];
                    code_challenge_methods_supported: string[];
                    dpop_signing_alg_values_supported: string[];
                    grant_types_supported: string[];
                    issuer: string;
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    pushed_authorization_request_endpoint: string;
                    request_object_signing_alg_values_supported: string[];
                    require_signed_request_object: true;
                    response_types_supported: string[];
                    scopes_supported: string[];
                    token_endpoint: string;
                    token_endpoint_auth_methods_supported: string[];
                    token_endpoint_auth_signing_alg_values_supported: string[];
                    [key: string]: unknown;
                };
                openid_credential_issuer?: {
                    authorization_servers?: [string, ...string[]];
                    batch_credential_issuance?: { batch_size: number };
                    credential_configurations_supported: Record<
                        string,
                        (
                            | {
                                credential_signing_alg_values_supported: (...)[];
                                format: "dc+sd-jwt";
                                vct: string;
                            }
                            | {
                                credential_signing_alg_values_supported: (...)[];
                                doctype: string;
                                format: "mso_mdoc";
                            }
                        ) & {
                            authentic_sources: { dataset_id: string; entity_id: string };
                            credential_metadata: {
                                claims?: (...) | (...);
                                display?: (...) | (...);
                            };
                            cryptographic_binding_methods_supported: string[];
                            proof_types_supported: {
                                jwt: {
                                    key_attestations_required?: ...;
                                    proof_signing_alg_values_supported: ...;
                                };
                            };
                            schema_id: string;
                            scope: string;
                        },
                    >;
                    credential_endpoint: string;
                    credential_issuer: string;
                    deferred_credential_endpoint?: string;
                    display?: {
                        background_color?: string;
                        background_image?: { alt_text?: ...; uri: ...; "uri#integrity"?: ... };
                        description?: string;
                        locale: string;
                        logo?: { alt_text?: ...; uri: ...; "uri#integrity"?: ... };
                        name: string;
                        watermark_image?: { alt_text?: ...; uri: ...; "uri#integrity"?: ... };
                    }[];
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    nonce_endpoint?: string;
                    notification_endpoint?: string;
                    status_list_aggregation_endpoint?: string;
                    trust_frameworks_supported: (
                        | "it_cie"
                        | "it_wallet"
                        | "eudi_wallet"
                        | "it_l2+document_proof"
                        | "it_spid"
                    )[];
                    [key: string]: unknown;
                };
                openid_credential_verifier?: {
                    application_type: "web";
                    client_id: string;
                    client_name: string;
                    encrypted_response_enc_values_supported: string[];
                    erasure_endpoint?: string;
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    logo_uri: string;
                    redirect_uris?: string[];
                    request_uris: string[];
                    response_uris: string[];
                    vp_formats_supported: Record<
                        string,
                        {
                            alg?: string[];
                            deviceauth_alg_values?: number[];
                            issuerauth_alg_values?: number[];
                            "kb-jwt_alg_values"?: string[];
                            "sd-jwt_alg_values"?: string[];
                        },
                    >;
                    [key: string]: unknown;
                };
                wallet_solution?: {
                    jwks?: {
                        keys: {
                            alg?: (...)
                            | (...);
                            key_ops?: (...) | (...);
                            kid: string;
                            kty: string;
                            use?: (...) | (...);
                            x5c?: (...) | (...);
                            x5t?: (...) | (...);
                            "x5t#S256"?: (...) | (...);
                            x5u?: (...) | (...);
                            [key: string]: unknown;
                        }[];
                    };
                    jwks_uri?: string;
                    logo_uri: string;
                    signed_jwks_uri?: string;
                    wallet_metadata: {
                        authorization_endpoint: string;
                        client_id_prefixes_supported: ("openid_federation" | "x509_hash")[];
                        credential_offer_endpoint: string;
                        request_object_signing_alg_values_supported: string[];
                        response_modes_supported: "query"[];
                        response_types_supported: string[];
                        vp_formats_supported: Record<string, { [key: string]: unknown }>;
                        wallet_name: string;
                        [key: string]: unknown;
                    };
                    [key: string]: unknown;
                };
            }
            | {
                federation_entity?: {
                    contacts?: string[];
                    federation_fetch_endpoint?: string;
                    federation_historical_keys_endpoint?: string;
                    federation_list_endpoint?: string;
                    federation_resolve_endpoint?: string;
                    federation_trust_mark_endpoint?: string;
                    federation_trust_mark_list_endpoint?: string;
                    federation_trust_mark_status_endpoint?: string;
                    homepage_uri?: string;
                    jwks?: {
                        keys: {
                            alg?: (...)
                            | (...);
                            key_ops?: (...) | (...);
                            kid: string;
                            kty: string;
                            use?: (...) | (...);
                            x5c?: (...) | (...);
                            x5t?: (...) | (...);
                            "x5t#S256"?: (...) | (...);
                            x5u?: (...) | (...);
                            [key: string]: unknown;
                        }[];
                    };
                    jwks_uri?: string;
                    logo_uri?: string;
                    organization_name?: string;
                    policy_uri?: string;
                    signed_jwks_uri?: string;
                    tos_uri?: string;
                    [key: string]: unknown;
                };
                oauth_authorization_server?: {
                    acr_values_supported: string[];
                    authorization_endpoint: string;
                    authorization_signing_alg_values_supported: string[];
                    client_attestation_pop_signing_alg_values_supported: string[];
                    client_attestation_signing_alg_values_supported: string[];
                    client_registration_types_supported: ("automatic" | "explicit")[];
                    code_challenge_methods_supported: string[];
                    dpop_signing_alg_values_supported: string[];
                    grant_types_supported: string[];
                    issuer: string;
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    pushed_authorization_request_endpoint: string;
                    request_object_signing_alg_values_supported: string[];
                    require_signed_request_object: true;
                    response_types_supported: string[];
                    scopes_supported: string[];
                    token_endpoint: string;
                    token_endpoint_auth_methods_supported: string[];
                    token_endpoint_auth_signing_alg_values_supported: string[];
                    [key: string]: unknown;
                };
                openid_credential_issuer?: {
                    authorization_servers?: [string, ...string[]];
                    batch_credential_issuance?: { batch_size: number };
                    credential_configurations_supported: Record<
                        string,
                        (
                            | {
                                credential_signing_alg_values_supported: (...)[];
                                format: "dc+sd-jwt";
                                vct: string;
                            }
                            | {
                                credential_signing_alg_values_supported: (...)[];
                                doctype: string;
                                format: "mso_mdoc";
                            }
                        ) & {
                            authentic_sources: { dataset_id: string; entity_id: string };
                            credential_metadata: {
                                claims?: (...) | (...);
                                display?: (...) | (...);
                            };
                            cryptographic_binding_methods_supported: string[];
                            proof_types_supported: {
                                jwt: {
                                    key_attestations_required?: ...;
                                    proof_signing_alg_values_supported: ...;
                                };
                            };
                            schema_id: string;
                            scope: string;
                        },
                    >;
                    credential_endpoint: string;
                    credential_issuer: string;
                    deferred_credential_endpoint?: string;
                    display?: {
                        background_color?: string;
                        background_image?: { alt_text?: ...; uri: ...; "uri#integrity"?: ... };
                        description?: string;
                        locale: string;
                        logo?: { alt_text?: ...; uri: ...; "uri#integrity"?: ... };
                        name: string;
                        watermark_image?: { alt_text?: ...; uri: ...; "uri#integrity"?: ... };
                    }[];
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    nonce_endpoint?: string;
                    notification_endpoint?: string;
                    status_list_aggregation_endpoint?: string;
                    trust_frameworks_supported: (
                        | "it_cie"
                        | "it_wallet"
                        | "eudi_wallet"
                        | "it_l2+document_proof"
                        | "it_spid"
                    )[];
                    [key: string]: unknown;
                };
                openid_credential_verifier?: {
                    application_type: "web";
                    client_id: string;
                    client_name: string;
                    encrypted_response_enc_values_supported: string[];
                    erasure_endpoint?: string;
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: (...)[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: (...)[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    logo_uri: string;
                    redirect_uris?: string[];
                    request_uris: string[];
                    response_uris: string[];
                    vp_formats_supported: Record<
                        string,
                        {
                            alg?: string[];
                            deviceauth_alg_values?: number[];
                            issuerauth_alg_values?: number[];
                            "kb-jwt_alg_values"?: string[];
                            "sd-jwt_alg_values"?: string[];
                        },
                    >;
                    [key: string]: unknown;
                };
                wallet_solution?: {
                    jwks?: {
                        keys: {
                            alg?: (...)
                            | (...);
                            key_ops?: (...) | (...);
                            kid: string;
                            kty: string;
                            use?: (...) | (...);
                            x5c?: (...) | (...);
                            x5t?: (...) | (...);
                            "x5t#S256"?: (...) | (...);
                            x5u?: (...) | (...);
                            [key: string]: unknown;
                        }[];
                    };
                    jwks_uri?: string;
                    logo_uri: string;
                    signed_jwks_uri?: string;
                    wallet_metadata: {
                        authorization_endpoint: string;
                        client_id_prefixes_supported: ("openid_federation" | "x509_hash")[];
                        credential_offer_endpoint: string;
                        request_object_signing_alg_values_supported: string[];
                        response_types_supported?: string[];
                        vp_formats_supported: Record<string, { [key: string]: unknown }>;
                        wallet_name: string;
                        [key: string]: unknown;
                    };
                    [key: string]: unknown;
                };
            };
            metadata_policy?: Record<
                string,
                | Record<
                    string,
                    {
                        add?: unknown;
                        default?: unknown;
                        essential?: unknown;
                        one_of?: unknown;
                        subset_of?: unknown;
                        superset_of?: unknown;
                        value?: unknown;
                    } & Record<string, any>,
                >
                | undefined,
            >;
            metadata_policy_crit?: string[];
            source_endpoint?: string;
            sub: string;
            trust_mark_issuers?: Record<string, string[]>;
            trust_mark_owners?: Record<
                string,
                {
                    jwks: {
                        keys: {
                            alg?: string;
                            key_ops?: string[];
                            kid: string;
                            kty: string;
                            use?: string;
                            x5c?: string[];
                            x5t?: string;
                            "x5t#S256"?: string;
                            x5u?: string;
                            [key: string]: unknown;
                        }[];
                    };
                    sub: string;
                },
            >;
            trust_marks?: { trust_mark: string; trust_mark_type: string }[];
        },
        $ZodTypeInternals<
            {
                authority_hints?: string[];
                constraints?: {
                    allowed_entity_types?: string[];
                    max_path_length?: number;
                    naming_constraints?: { excluded?: string[]; permitted?: string[] };
                };
                crit?: string[];
                exp: number;
                iat: number;
                iss: string;
                jwks: {
                    keys: {
                        alg?: string;
                        key_ops?: string[];
                        kid: string;
                        kty: string;
                        use?: string;
                        x5c?: string[];
                        x5t?: string;
                        "x5t#S256"?: string;
                        x5u?: string;
                        [key: string]: unknown;
                    }[];
                };
                metadata?: | {
                    federation_entity?: {
                        contacts?: string[];
                        federation_fetch_endpoint?: string;
                        federation_historical_keys_endpoint?: string;
                        federation_list_endpoint?: string;
                        federation_resolve_endpoint?: string;
                        federation_trust_mark_endpoint?: string;
                        federation_trust_mark_list_endpoint?: string;
                        federation_trust_mark_status_endpoint?: string;
                        homepage_uri?: string;
                        jwks?: {
                            keys: {
                                alg?: ...;
                                key_ops?: ...;
                                kid: ...;
                                kty: ...;
                                use?: ...;
                                x5c?: ...;
                                x5t?: ...;
                                "x5t#S256"?: ...;
                                x5u?: ...;
                                [key: ...]: ...;
                            }[];
                        };
                        jwks_uri?: string;
                        logo_uri?: string;
                        organization_name?: string;
                        policy_uri?: string;
                        signed_jwks_uri?: string;
                        tos_uri?: string;
                        [key: string]: unknown;
                    };
                    oauth_authorization_server?: {
                        acr_values_supported: string[];
                        authorization_endpoint: string;
                        authorization_signing_alg_values_supported: string[];
                        client_registration_types_supported: ("automatic" | "explicit")[];
                        code_challenge_methods_supported: string[];
                        grant_types_supported: string[];
                        issuer: string;
                        jwks: {
                            keys: {
                                alg?: (...) | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        pushed_authorization_request_endpoint: string;
                        request_object_signing_alg_values_supported: string[];
                        require_signed_request_object?: boolean;
                        response_modes_supported: ("query" | "form_post.jwt")[];
                        response_types_supported: string[];
                        scopes_supported: string[];
                        token_endpoint: string;
                        token_endpoint_auth_methods_supported: string[];
                        token_endpoint_auth_signing_alg_values_supported: string[];
                        [key: string]: unknown;
                    };
                    openid_credential_issuer?: {
                        authorization_servers?: [string, ...string[]];
                        batch_credential_issuance: { batch_size: number };
                        credential_configurations_supported: Record<
                            string,
                            (
                                | {
                                    credential_signing_alg_values_supported: ...;
                                    format: ...;
                                    vct: ...;
                                }
                                | {
                                    credential_signing_alg_values_supported: ...;
                                    doctype: ...;
                                    format: ...;
                                }
                            ) & {
                                claims: (...)[];
                                cryptographic_binding_methods_supported: (...)[];
                                display: (...)[];
                                proof_types_supported: { jwt: ... };
                                scope: string;
                            },
                        >;
                        credential_endpoint: string;
                        credential_hash_alg_supported: string;
                        credential_issuer: string;
                        deferred_credential_endpoint: string;
                        display: { locale: string; name: string }[];
                        evidence_supported: string[];
                        jwks: {
                            keys: {
                                alg?: (...) | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        nonce_endpoint: string;
                        notification_endpoint: string;
                        revocation_endpoint: string;
                        status_assertion_endpoint: string;
                        status_attestation_endpoint: string;
                        trust_frameworks_supported: ("it_cie" | "it_wallet" | "eudi_wallet")[];
                        [key: string]: unknown;
                    };
                    openid_credential_verifier?: {
                        application_type: "web";
                        authorization_encrypted_response_alg: string;
                        authorization_encrypted_response_enc: string;
                        authorization_signed_response_alg: string;
                        client_id: string;
                        client_name: string;
                        erasure_endpoint?: string;
                        jwks: {
                            keys: {
                                alg?: (...)
                                | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        redirect_uris?: string[];
                        request_uris: string[];
                        response_uris: string[];
                        vp_formats: Record<
                            string,
                            { alg?: (...)[]; "sd-jwt_alg_values"?: (...)[] },
                        >;
                        [key: string]: unknown;
                    };
                    wallet_provider?: {
                        jwks?: {
                            keys: {
                                alg?: ...;
                                key_ops?: ...;
                                kid: ...;
                                kty: ...;
                                use?: ...;
                                x5c?: ...;
                                x5t?: ...;
                                "x5t#S256"?: ...;
                                x5u?: ...;
                                [key: ...]: ...;
                            }[];
                        };
                        jwks_uri?: string;
                        signed_jwks_uri?: string;
                        [key: string]: unknown;
                    };
                }
                | {
                    federation_entity?: {
                        contacts?: string[];
                        federation_fetch_endpoint?: string;
                        federation_historical_keys_endpoint?: string;
                        federation_list_endpoint?: string;
                        federation_resolve_endpoint?: string;
                        federation_trust_mark_endpoint?: string;
                        federation_trust_mark_list_endpoint?: string;
                        federation_trust_mark_status_endpoint?: string;
                        homepage_uri?: string;
                        jwks?: {
                            keys: {
                                alg?: ...;
                                key_ops?: ...;
                                kid: ...;
                                kty: ...;
                                use?: ...;
                                x5c?: ...;
                                x5t?: ...;
                                "x5t#S256"?: ...;
                                x5u?: ...;
                                [key: ...]: ...;
                            }[];
                        };
                        jwks_uri?: string;
                        logo_uri?: string;
                        organization_name?: string;
                        policy_uri?: string;
                        signed_jwks_uri?: string;
                        tos_uri?: string;
                        [key: string]: unknown;
                    };
                    oauth_authorization_server?: {
                        acr_values_supported: string[];
                        authorization_endpoint: string;
                        authorization_signing_alg_values_supported: string[];
                        client_attestation_pop_signing_alg_values_supported: string[];
                        client_attestation_signing_alg_values_supported: string[];
                        client_registration_types_supported: ("automatic" | "explicit")[];
                        code_challenge_methods_supported: string[];
                        dpop_signing_alg_values_supported: string[];
                        grant_types_supported: string[];
                        issuer: string;
                        jwks: {
                            keys: {
                                alg?: (...) | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        pushed_authorization_request_endpoint: string;
                        request_object_signing_alg_values_supported: string[];
                        require_signed_request_object: true;
                        response_types_supported: string[];
                        scopes_supported: string[];
                        token_endpoint: string;
                        token_endpoint_auth_methods_supported: string[];
                        token_endpoint_auth_signing_alg_values_supported: string[];
                        [key: string]: unknown;
                    };
                    openid_credential_issuer?: {
                        authorization_servers?: [string, ...string[]];
                        batch_credential_issuance?: { batch_size: number };
                        credential_configurations_supported: Record<
                            string,
                            (
                                | {
                                    credential_signing_alg_values_supported: ...;
                                    format: ...;
                                    vct: ...;
                                }
                                | {
                                    credential_signing_alg_values_supported: ...;
                                    doctype: ...;
                                    format: ...;
                                }
                            ) & {
                                authentic_sources: { dataset_id: ...; entity_id: ... };
                                credential_metadata: { claims?: ...; display?: ... };
                                cryptographic_binding_methods_supported: (...)[];
                                proof_types_supported: { jwt: ... };
                                schema_id: string;
                                scope: string;
                            },
                        >;
                        credential_endpoint: string;
                        credential_issuer: string;
                        deferred_credential_endpoint?: string;
                        display?: {
                            background_color?: (...)
                            | (...);
                            background_image?: (...) | (...);
                            description?: (...) | (...);
                            locale: string;
                            logo?: (...) | (...);
                            name: string;
                            watermark_image?: (...) | (...);
                        }[];
                        jwks: {
                            keys: {
                                alg?: (...)
                                | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        nonce_endpoint?: string;
                        notification_endpoint?: string;
                        status_list_aggregation_endpoint?: string;
                        trust_frameworks_supported: (
                            | "it_cie"
                            | "it_wallet"
                            | "eudi_wallet"
                            | "it_l2+document_proof"
                            | "it_spid"
                        )[];
                        [key: string]: unknown;
                    };
                    openid_credential_verifier?: {
                        application_type: "web";
                        client_id: string;
                        client_name: string;
                        encrypted_response_enc_values_supported: string[];
                        erasure_endpoint?: string;
                        jwks: {
                            keys: {
                                alg?: (...)
                                | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        logo_uri: string;
                        redirect_uris?: string[];
                        request_uris: string[];
                        response_uris: string[];
                        vp_formats_supported: Record<
                            string,
                            {
                                alg?: (...)[];
                                deviceauth_alg_values?: (...)[];
                                issuerauth_alg_values?: (...)[];
                                "kb-jwt_alg_values"?: (...)[];
                                "sd-jwt_alg_values"?: (...)[];
                            },
                        >;
                        [key: string]: unknown;
                    };
                    wallet_solution?: {
                        jwks?: {
                            keys: {
                                alg?: ...;
                                key_ops?: ...;
                                kid: ...;
                                kty: ...;
                                use?: ...;
                                x5c?: ...;
                                x5t?: ...;
                                "x5t#S256"?: ...;
                                x5u?: ...;
                                [key: ...]: ...;
                            }[];
                        };
                        jwks_uri?: string;
                        logo_uri: string;
                        signed_jwks_uri?: string;
                        wallet_metadata: {
                            authorization_endpoint: string;
                            client_id_prefixes_supported: ("openid_federation" | "x509_hash")[];
                            credential_offer_endpoint: string;
                            request_object_signing_alg_values_supported: string[];
                            response_modes_supported: "query"[];
                            response_types_supported: string[];
                            vp_formats_supported: Record<string, { [key: string]: unknown }>;
                            wallet_name: string;
                            [key: string]: unknown;
                        };
                        [key: string]: unknown;
                    };
                }
                | {
                    federation_entity?: {
                        contacts?: string[];
                        federation_fetch_endpoint?: string;
                        federation_historical_keys_endpoint?: string;
                        federation_list_endpoint?: string;
                        federation_resolve_endpoint?: string;
                        federation_trust_mark_endpoint?: string;
                        federation_trust_mark_list_endpoint?: string;
                        federation_trust_mark_status_endpoint?: string;
                        homepage_uri?: string;
                        jwks?: {
                            keys: {
                                alg?: ...;
                                key_ops?: ...;
                                kid: ...;
                                kty: ...;
                                use?: ...;
                                x5c?: ...;
                                x5t?: ...;
                                "x5t#S256"?: ...;
                                x5u?: ...;
                                [key: ...]: ...;
                            }[];
                        };
                        jwks_uri?: string;
                        logo_uri?: string;
                        organization_name?: string;
                        policy_uri?: string;
                        signed_jwks_uri?: string;
                        tos_uri?: string;
                        [key: string]: unknown;
                    };
                    oauth_authorization_server?: {
                        acr_values_supported: string[];
                        authorization_endpoint: string;
                        authorization_signing_alg_values_supported: string[];
                        client_attestation_pop_signing_alg_values_supported: string[];
                        client_attestation_signing_alg_values_supported: string[];
                        client_registration_types_supported: ("automatic" | "explicit")[];
                        code_challenge_methods_supported: string[];
                        dpop_signing_alg_values_supported: string[];
                        grant_types_supported: string[];
                        issuer: string;
                        jwks: {
                            keys: {
                                alg?: (...) | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        pushed_authorization_request_endpoint: string;
                        request_object_signing_alg_values_supported: string[];
                        require_signed_request_object: true;
                        response_types_supported: string[];
                        scopes_supported: string[];
                        token_endpoint: string;
                        token_endpoint_auth_methods_supported: string[];
                        token_endpoint_auth_signing_alg_values_supported: string[];
                        [key: string]: unknown;
                    };
                    openid_credential_issuer?: {
                        authorization_servers?: [string, ...string[]];
                        batch_credential_issuance?: { batch_size: number };
                        credential_configurations_supported: Record<
                            string,
                            (
                                | {
                                    credential_signing_alg_values_supported: ...;
                                    format: ...;
                                    vct: ...;
                                }
                                | {
                                    credential_signing_alg_values_supported: ...;
                                    doctype: ...;
                                    format: ...;
                                }
                            ) & {
                                authentic_sources: { dataset_id: ...; entity_id: ... };
                                credential_metadata: { claims?: ...; display?: ... };
                                cryptographic_binding_methods_supported: (...)[];
                                proof_types_supported: { jwt: ... };
                                schema_id: string;
                                scope: string;
                            },
                        >;
                        credential_endpoint: string;
                        credential_issuer: string;
                        deferred_credential_endpoint?: string;
                        display?: {
                            background_color?: (...)
                            | (...);
                            background_image?: (...) | (...);
                            description?: (...) | (...);
                            locale: string;
                            logo?: (...) | (...);
                            name: string;
                            watermark_image?: (...) | (...);
                        }[];
                        jwks: {
                            keys: {
                                alg?: (...)
                                | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        nonce_endpoint?: string;
                        notification_endpoint?: string;
                        status_list_aggregation_endpoint?: string;
                        trust_frameworks_supported: (
                            | "it_cie"
                            | "it_wallet"
                            | "eudi_wallet"
                            | "it_l2+document_proof"
                            | "it_spid"
                        )[];
                        [key: string]: unknown;
                    };
                    openid_credential_verifier?: {
                        application_type: "web";
                        client_id: string;
                        client_name: string;
                        encrypted_response_enc_values_supported: string[];
                        erasure_endpoint?: string;
                        jwks: {
                            keys: {
                                alg?: (...)
                                | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        logo_uri: string;
                        redirect_uris?: string[];
                        request_uris: string[];
                        response_uris: string[];
                        vp_formats_supported: Record<
                            string,
                            {
                                alg?: (...)[];
                                deviceauth_alg_values?: (...)[];
                                issuerauth_alg_values?: (...)[];
                                "kb-jwt_alg_values"?: (...)[];
                                "sd-jwt_alg_values"?: (...)[];
                            },
                        >;
                        [key: string]: unknown;
                    };
                    wallet_solution?: {
                        jwks?: {
                            keys: {
                                alg?: ...;
                                key_ops?: ...;
                                kid: ...;
                                kty: ...;
                                use?: ...;
                                x5c?: ...;
                                x5t?: ...;
                                "x5t#S256"?: ...;
                                x5u?: ...;
                                [key: ...]: ...;
                            }[];
                        };
                        jwks_uri?: string;
                        logo_uri: string;
                        signed_jwks_uri?: string;
                        wallet_metadata: {
                            authorization_endpoint: string;
                            client_id_prefixes_supported: ("openid_federation" | "x509_hash")[];
                            credential_offer_endpoint: string;
                            request_object_signing_alg_values_supported: string[];
                            response_types_supported?: string[];
                            vp_formats_supported: Record<string, { [key: string]: unknown }>;
                            wallet_name: string;
                            [key: string]: unknown;
                        };
                        [key: string]: unknown;
                    };
                };
                metadata_policy?: Record<
                    string,
                    | Record<
                        string,
                        {
                            add?: unknown;
                            default?: unknown;
                            essential?: unknown;
                            one_of?: unknown;
                            subset_of?: unknown;
                            superset_of?: unknown;
                            value?: unknown;
                        } & Record<string, any>,
                    >
                    | undefined,
                >;
                metadata_policy_crit?: string[];
                source_endpoint?: string;
                sub: string;
                trust_mark_issuers?: Record<string, string[]>;
                trust_mark_owners?: Record<
                    string,
                    {
                        jwks: {
                            keys: {
                                alg?: string;
                                key_ops?: (...)[];
                                kid: string;
                                kty: string;
                                use?: string;
                                x5c?: (...)[];
                                x5t?: string;
                                "x5t#S256"?: string;
                                x5u?: string;
                                [key: string]: unknown;
                            }[];
                        };
                        sub: string;
                    },
                >;
                trust_marks?: { trust_mark: string; trust_mark_type: string }[];
            },
            {
                authority_hints?: string[];
                constraints?: {
                    allowed_entity_types?: string[];
                    max_path_length?: number;
                    naming_constraints?: { excluded?: string[]; permitted?: string[] };
                };
                crit?: string[];
                exp: number;
                iat: number;
                iss: string;
                jwks: {
                    keys: {
                        alg?: string;
                        key_ops?: string[];
                        kid: string;
                        kty: string;
                        use?: string;
                        x5c?: string[];
                        x5t?: string;
                        "x5t#S256"?: string;
                        x5u?: string;
                        [key: string]: unknown;
                    }[];
                };
                metadata?: | {
                    federation_entity?: {
                        contacts?: string[];
                        federation_fetch_endpoint?: string;
                        federation_historical_keys_endpoint?: string;
                        federation_list_endpoint?: string;
                        federation_resolve_endpoint?: string;
                        federation_trust_mark_endpoint?: string;
                        federation_trust_mark_list_endpoint?: string;
                        federation_trust_mark_status_endpoint?: string;
                        homepage_uri?: string;
                        jwks?: {
                            keys: {
                                alg?: ...;
                                key_ops?: ...;
                                kid: ...;
                                kty: ...;
                                use?: ...;
                                x5c?: ...;
                                x5t?: ...;
                                "x5t#S256"?: ...;
                                x5u?: ...;
                                [key: ...]: ...;
                            }[];
                        };
                        jwks_uri?: string;
                        logo_uri?: string;
                        organization_name?: string;
                        policy_uri?: string;
                        signed_jwks_uri?: string;
                        tos_uri?: string;
                        [key: string]: unknown;
                    };
                    oauth_authorization_server?: {
                        acr_values_supported: string[];
                        authorization_endpoint: string;
                        authorization_signing_alg_values_supported: string[];
                        client_registration_types_supported: ("automatic" | "explicit")[];
                        code_challenge_methods_supported: string[];
                        grant_types_supported: string[];
                        issuer: string;
                        jwks: {
                            keys: {
                                alg?: (...) | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        pushed_authorization_request_endpoint: string;
                        request_object_signing_alg_values_supported: string[];
                        require_signed_request_object?: boolean;
                        response_modes_supported: ("query" | "form_post.jwt")[];
                        response_types_supported: string[];
                        scopes_supported: string[];
                        token_endpoint: string;
                        token_endpoint_auth_methods_supported: string[];
                        token_endpoint_auth_signing_alg_values_supported: string[];
                        [key: string]: unknown;
                    };
                    openid_credential_issuer?: {
                        authorization_servers?: [string, ...string[]];
                        batch_credential_issuance: { batch_size: number };
                        credential_configurations_supported: Record<
                            string,
                            (
                                | {
                                    credential_signing_alg_values_supported: ...;
                                    format: ...;
                                    vct: ...;
                                }
                                | {
                                    credential_signing_alg_values_supported: ...;
                                    doctype: ...;
                                    format: ...;
                                }
                            ) & {
                                claims: (...)[];
                                cryptographic_binding_methods_supported: (...)[];
                                display: (...)[];
                                proof_types_supported: { jwt: ... };
                                scope: string;
                            },
                        >;
                        credential_endpoint: string;
                        credential_hash_alg_supported: string;
                        credential_issuer: string;
                        deferred_credential_endpoint: string;
                        display: { locale: string; name: string }[];
                        evidence_supported: string[];
                        jwks: {
                            keys: {
                                alg?: (...) | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        nonce_endpoint: string;
                        notification_endpoint: string;
                        revocation_endpoint: string;
                        status_assertion_endpoint: string;
                        status_attestation_endpoint: string;
                        trust_frameworks_supported: ("it_cie" | "it_wallet" | "eudi_wallet")[];
                        [key: string]: unknown;
                    };
                    openid_credential_verifier?: {
                        application_type: "web";
                        authorization_encrypted_response_alg: string;
                        authorization_encrypted_response_enc: string;
                        authorization_signed_response_alg: string;
                        client_id: string;
                        client_name: string;
                        erasure_endpoint?: string;
                        jwks: {
                            keys: {
                                alg?: (...)
                                | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        redirect_uris?: string[];
                        request_uris: string[];
                        response_uris: string[];
                        vp_formats: Record<
                            string,
                            { alg?: (...)[]; "sd-jwt_alg_values"?: (...)[] },
                        >;
                        [key: string]: unknown;
                    };
                    wallet_provider?: {
                        jwks?: {
                            keys: {
                                alg?: ...;
                                key_ops?: ...;
                                kid: ...;
                                kty: ...;
                                use?: ...;
                                x5c?: ...;
                                x5t?: ...;
                                "x5t#S256"?: ...;
                                x5u?: ...;
                                [key: ...]: ...;
                            }[];
                        };
                        jwks_uri?: string;
                        signed_jwks_uri?: string;
                        [key: string]: unknown;
                    };
                }
                | {
                    federation_entity?: {
                        contacts?: string[];
                        federation_fetch_endpoint?: string;
                        federation_historical_keys_endpoint?: string;
                        federation_list_endpoint?: string;
                        federation_resolve_endpoint?: string;
                        federation_trust_mark_endpoint?: string;
                        federation_trust_mark_list_endpoint?: string;
                        federation_trust_mark_status_endpoint?: string;
                        homepage_uri?: string;
                        jwks?: {
                            keys: {
                                alg?: ...;
                                key_ops?: ...;
                                kid: ...;
                                kty: ...;
                                use?: ...;
                                x5c?: ...;
                                x5t?: ...;
                                "x5t#S256"?: ...;
                                x5u?: ...;
                                [key: ...]: ...;
                            }[];
                        };
                        jwks_uri?: string;
                        logo_uri?: string;
                        organization_name?: string;
                        policy_uri?: string;
                        signed_jwks_uri?: string;
                        tos_uri?: string;
                        [key: string]: unknown;
                    };
                    oauth_authorization_server?: {
                        acr_values_supported: string[];
                        authorization_endpoint: string;
                        authorization_signing_alg_values_supported: string[];
                        client_attestation_pop_signing_alg_values_supported: string[];
                        client_attestation_signing_alg_values_supported: string[];
                        client_registration_types_supported: ("automatic" | "explicit")[];
                        code_challenge_methods_supported: string[];
                        dpop_signing_alg_values_supported: string[];
                        grant_types_supported: string[];
                        issuer: string;
                        jwks: {
                            keys: {
                                alg?: (...) | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        pushed_authorization_request_endpoint: string;
                        request_object_signing_alg_values_supported: string[];
                        require_signed_request_object: true;
                        response_types_supported: string[];
                        scopes_supported: string[];
                        token_endpoint: string;
                        token_endpoint_auth_methods_supported: string[];
                        token_endpoint_auth_signing_alg_values_supported: string[];
                        [key: string]: unknown;
                    };
                    openid_credential_issuer?: {
                        authorization_servers?: [string, ...string[]];
                        batch_credential_issuance?: { batch_size: number };
                        credential_configurations_supported: Record<
                            string,
                            (
                                | {
                                    credential_signing_alg_values_supported: ...;
                                    format: ...;
                                    vct: ...;
                                }
                                | {
                                    credential_signing_alg_values_supported: ...;
                                    doctype: ...;
                                    format: ...;
                                }
                            ) & {
                                authentic_sources: { dataset_id: ...; entity_id: ... };
                                credential_metadata: { claims?: ...; display?: ... };
                                cryptographic_binding_methods_supported: (...)[];
                                proof_types_supported: { jwt: ... };
                                schema_id: string;
                                scope: string;
                            },
                        >;
                        credential_endpoint: string;
                        credential_issuer: string;
                        deferred_credential_endpoint?: string;
                        display?: {
                            background_color?: (...)
                            | (...);
                            background_image?: (...) | (...);
                            description?: (...) | (...);
                            locale: string;
                            logo?: (...) | (...);
                            name: string;
                            watermark_image?: (...) | (...);
                        }[];
                        jwks: {
                            keys: {
                                alg?: (...)
                                | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        nonce_endpoint?: string;
                        notification_endpoint?: string;
                        status_list_aggregation_endpoint?: string;
                        trust_frameworks_supported: (
                            | "it_cie"
                            | "it_wallet"
                            | "eudi_wallet"
                            | "it_l2+document_proof"
                            | "it_spid"
                        )[];
                        [key: string]: unknown;
                    };
                    openid_credential_verifier?: {
                        application_type: "web";
                        client_id: string;
                        client_name: string;
                        encrypted_response_enc_values_supported: string[];
                        erasure_endpoint?: string;
                        jwks: {
                            keys: {
                                alg?: (...)
                                | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        logo_uri: string;
                        redirect_uris?: string[];
                        request_uris: string[];
                        response_uris: string[];
                        vp_formats_supported: Record<
                            string,
                            {
                                alg?: (...)[];
                                deviceauth_alg_values?: (...)[];
                                issuerauth_alg_values?: (...)[];
                                "kb-jwt_alg_values"?: (...)[];
                                "sd-jwt_alg_values"?: (...)[];
                            },
                        >;
                        [key: string]: unknown;
                    };
                    wallet_solution?: {
                        jwks?: {
                            keys: {
                                alg?: ...;
                                key_ops?: ...;
                                kid: ...;
                                kty: ...;
                                use?: ...;
                                x5c?: ...;
                                x5t?: ...;
                                "x5t#S256"?: ...;
                                x5u?: ...;
                                [key: ...]: ...;
                            }[];
                        };
                        jwks_uri?: string;
                        logo_uri: string;
                        signed_jwks_uri?: string;
                        wallet_metadata: {
                            authorization_endpoint: string;
                            client_id_prefixes_supported: ("openid_federation" | "x509_hash")[];
                            credential_offer_endpoint: string;
                            request_object_signing_alg_values_supported: string[];
                            response_modes_supported: "query"[];
                            response_types_supported: string[];
                            vp_formats_supported: Record<string, { [key: string]: unknown }>;
                            wallet_name: string;
                            [key: string]: unknown;
                        };
                        [key: string]: unknown;
                    };
                }
                | {
                    federation_entity?: {
                        contacts?: string[];
                        federation_fetch_endpoint?: string;
                        federation_historical_keys_endpoint?: string;
                        federation_list_endpoint?: string;
                        federation_resolve_endpoint?: string;
                        federation_trust_mark_endpoint?: string;
                        federation_trust_mark_list_endpoint?: string;
                        federation_trust_mark_status_endpoint?: string;
                        homepage_uri?: string;
                        jwks?: {
                            keys: {
                                alg?: ...;
                                key_ops?: ...;
                                kid: ...;
                                kty: ...;
                                use?: ...;
                                x5c?: ...;
                                x5t?: ...;
                                "x5t#S256"?: ...;
                                x5u?: ...;
                                [key: ...]: ...;
                            }[];
                        };
                        jwks_uri?: string;
                        logo_uri?: string;
                        organization_name?: string;
                        policy_uri?: string;
                        signed_jwks_uri?: string;
                        tos_uri?: string;
                        [key: string]: unknown;
                    };
                    oauth_authorization_server?: {
                        acr_values_supported: string[];
                        authorization_endpoint: string;
                        authorization_signing_alg_values_supported: string[];
                        client_attestation_pop_signing_alg_values_supported: string[];
                        client_attestation_signing_alg_values_supported: string[];
                        client_registration_types_supported: ("automatic" | "explicit")[];
                        code_challenge_methods_supported: string[];
                        dpop_signing_alg_values_supported: string[];
                        grant_types_supported: string[];
                        issuer: string;
                        jwks: {
                            keys: {
                                alg?: (...) | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        pushed_authorization_request_endpoint: string;
                        request_object_signing_alg_values_supported: string[];
                        require_signed_request_object: true;
                        response_types_supported: string[];
                        scopes_supported: string[];
                        token_endpoint: string;
                        token_endpoint_auth_methods_supported: string[];
                        token_endpoint_auth_signing_alg_values_supported: string[];
                        [key: string]: unknown;
                    };
                    openid_credential_issuer?: {
                        authorization_servers?: [string, ...string[]];
                        batch_credential_issuance?: { batch_size: number };
                        credential_configurations_supported: Record<
                            string,
                            (
                                | {
                                    credential_signing_alg_values_supported: ...;
                                    format: ...;
                                    vct: ...;
                                }
                                | {
                                    credential_signing_alg_values_supported: ...;
                                    doctype: ...;
                                    format: ...;
                                }
                            ) & {
                                authentic_sources: { dataset_id: ...; entity_id: ... };
                                credential_metadata: { claims?: ...; display?: ... };
                                cryptographic_binding_methods_supported: (...)[];
                                proof_types_supported: { jwt: ... };
                                schema_id: string;
                                scope: string;
                            },
                        >;
                        credential_endpoint: string;
                        credential_issuer: string;
                        deferred_credential_endpoint?: string;
                        display?: {
                            background_color?: (...)
                            | (...);
                            background_image?: (...) | (...);
                            description?: (...) | (...);
                            locale: string;
                            logo?: (...) | (...);
                            name: string;
                            watermark_image?: (...) | (...);
                        }[];
                        jwks: {
                            keys: {
                                alg?: (...)
                                | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        nonce_endpoint?: string;
                        notification_endpoint?: string;
                        status_list_aggregation_endpoint?: string;
                        trust_frameworks_supported: (
                            | "it_cie"
                            | "it_wallet"
                            | "eudi_wallet"
                            | "it_l2+document_proof"
                            | "it_spid"
                        )[];
                        [key: string]: unknown;
                    };
                    openid_credential_verifier?: {
                        application_type: "web";
                        client_id: string;
                        client_name: string;
                        encrypted_response_enc_values_supported: string[];
                        erasure_endpoint?: string;
                        jwks: {
                            keys: {
                                alg?: (...)
                                | (...);
                                key_ops?: (...) | (...);
                                kid: string;
                                kty: string;
                                use?: (...) | (...);
                                x5c?: (...) | (...);
                                x5t?: (...) | (...);
                                "x5t#S256"?: (...) | (...);
                                x5u?: (...) | (...);
                                [key: string]: unknown;
                            }[];
                        };
                        logo_uri: string;
                        redirect_uris?: string[];
                        request_uris: string[];
                        response_uris: string[];
                        vp_formats_supported: Record<
                            string,
                            {
                                alg?: (...)[];
                                deviceauth_alg_values?: (...)[];
                                issuerauth_alg_values?: (...)[];
                                "kb-jwt_alg_values"?: (...)[];
                                "sd-jwt_alg_values"?: (...)[];
                            },
                        >;
                        [key: string]: unknown;
                    };
                    wallet_solution?: {
                        jwks?: {
                            keys: {
                                alg?: ...;
                                key_ops?: ...;
                                kid: ...;
                                kty: ...;
                                use?: ...;
                                x5c?: ...;
                                x5t?: ...;
                                "x5t#S256"?: ...;
                                x5u?: ...;
                                [key: ...]: ...;
                            }[];
                        };
                        jwks_uri?: string;
                        logo_uri: string;
                        signed_jwks_uri?: string;
                        wallet_metadata: {
                            authorization_endpoint: string;
                            client_id_prefixes_supported: ("openid_federation" | "x509_hash")[];
                            credential_offer_endpoint: string;
                            request_object_signing_alg_values_supported: string[];
                            response_types_supported?: string[];
                            vp_formats_supported: Record<string, { [key: string]: unknown }>;
                            wallet_name: string;
                            [key: string]: unknown;
                        };
                        [key: string]: unknown;
                    };
                };
                metadata_policy?: Record<
                    string,
                    | Record<
                        string,
                        {
                            add?: unknown;
                            default?: unknown;
                            essential?: unknown;
                            one_of?: unknown;
                            subset_of?: unknown;
                            superset_of?: unknown;
                            value?: unknown;
                        } & Record<string, any>,
                    >
                    | undefined,
                >;
                metadata_policy_crit?: string[];
                source_endpoint?: string;
                sub: string;
                trust_mark_issuers?: Record<string, string[]>;
                trust_mark_owners?: Record<
                    string,
                    {
                        jwks: {
                            keys: {
                                alg?: string;
                                key_ops?: (...)[];
                                kid: string;
                                kty: string;
                                use?: string;
                                x5c?: (...)[];
                                x5t?: string;
                                "x5t#S256"?: string;
                                x5u?: string;
                                [key: string]: unknown;
                            }[];
                        };
                        sub: string;
                    },
                >;
                trust_marks?: { trust_mark: string; trust_mark_type: string }[];
            },
        >,
    > = itWalletEntityStatementClaimsSchema