IO Wallet SDK
    Preparing search index...

    Variable zMetadataResponseV1_0Const

    zMetadataResponseV1_0: ZodObject<
        {
            discoveredVia: ZodEnum<{ federation: "federation" }>;
            metadata: ZodObject<
                {
                    federation_entity: ZodOptional<
                        ZodObject<
                            {
                                contacts: ZodOptional<ZodArray<ZodString>>;
                                federation_fetch_endpoint: ZodOptional<ZodURL>;
                                federation_historical_keys_endpoint: ZodOptional<ZodURL>;
                                federation_list_endpoint: ZodOptional<ZodURL>;
                                federation_resolve_endpoint: ZodOptional<ZodURL>;
                                federation_trust_mark_endpoint: ZodOptional<ZodURL>;
                                federation_trust_mark_list_endpoint: ZodOptional<ZodURL>;
                                federation_trust_mark_status_endpoint: ZodOptional<ZodURL>;
                                homepage_uri: ZodOptional<ZodURL>;
                                jwks: ZodOptional<ZodObject<{ keys: ZodArray<(...)> }, $strip>>;
                                jwks_uri: ZodOptional<ZodURL>;
                                logo_uri: ZodOptional<ZodURL>;
                                organization_name: ZodOptional<ZodString>;
                                policy_uri: ZodOptional<ZodURL>;
                                signed_jwks_uri: ZodOptional<ZodURL>;
                                tos_uri: ZodOptional<ZodURL>;
                            },
                            $loose,
                        >,
                    >;
                    oauth_authorization_server: ZodOptional<
                        ZodObject<
                            {
                                acr_values_supported: ZodArray<ZodString>;
                                authorization_endpoint: ZodURL;
                                authorization_signing_alg_values_supported: ZodArray<ZodString>;
                                client_registration_types_supported: ZodArray<
                                    ZodUnion<readonly [ZodLiteral<(...)>, ZodLiteral<(...)>]>,
                                >;
                                code_challenge_methods_supported: ZodArray<ZodString>;
                                grant_types_supported: ZodArray<ZodString>;
                                issuer: ZodURL;
                                jwks: ZodObject<{ keys: ZodArray<ZodObject<(...), (...)>> }, $strip>;
                                pushed_authorization_request_endpoint: ZodURL;
                                request_object_signing_alg_values_supported: ZodArray<ZodString>;
                                require_signed_request_object: ZodOptional<ZodBoolean>;
                                response_modes_supported: ZodArray<
                                    ZodUnion<readonly [ZodLiteral<(...)>, ZodLiteral<(...)>]>,
                                >;
                                response_types_supported: ZodArray<ZodString>;
                                scopes_supported: ZodArray<ZodString>;
                                token_endpoint: ZodURL;
                                token_endpoint_auth_methods_supported: ZodArray<ZodString>;
                                token_endpoint_auth_signing_alg_values_supported: ZodArray<ZodString>;
                            },
                            $loose,
                        >,
                    >;
                    openid_credential_issuer: ZodOptional<
                        ZodObject<
                            {
                                authorization_servers: ZodOptional<ZodTuple<[ZodURL], ZodURL>>;
                                batch_credential_issuance: ZodObject<
                                    { batch_size: ZodNumber },
                                    $strip,
                                >;
                                credential_configurations_supported: ZodRecord<
                                    ZodString,
                                    ZodIntersection<
                                        ZodDiscriminatedUnion<[(...), (...)], "format">,
                                        ZodObject<
                                            {
                                                claims: ...;
                                                cryptographic_binding_methods_supported: ...;
                                                display: ...;
                                                proof_types_supported: ...;
                                                scope: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                >;
                                credential_endpoint: ZodURL;
                                credential_hash_alg_supported: ZodString;
                                credential_issuer: ZodURL;
                                deferred_credential_endpoint: ZodURL;
                                display: ZodArray<
                                    ZodObject<{ locale: ZodString; name: ZodString }, $strip>,
                                >;
                                evidence_supported: ZodArray<ZodString>;
                                jwks: ZodObject<{ keys: ZodArray<ZodObject<(...), (...)>> }, $strip>;
                                nonce_endpoint: ZodURL;
                                notification_endpoint: ZodURL;
                                revocation_endpoint: ZodURL;
                                status_assertion_endpoint: ZodURL;
                                status_attestation_endpoint: ZodURL;
                                trust_frameworks_supported: ZodArray<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                            },
                            $loose,
                        >,
                    >;
                    openid_credential_verifier: ZodOptional<
                        ZodObject<
                            {
                                application_type: ZodLiteral<"web">;
                                authorization_encrypted_response_alg: ZodString;
                                authorization_encrypted_response_enc: ZodString;
                                authorization_signed_response_alg: ZodString;
                                client_id: ZodURL;
                                client_name: ZodString;
                                erasure_endpoint: ZodOptional<ZodURL>;
                                jwks: ZodObject<{ keys: ZodArray<ZodObject<(...), (...)>> }, $strip>;
                                redirect_uris: ZodOptional<ZodArray<ZodURL>>;
                                request_uris: ZodArray<ZodURL>;
                                response_uris: ZodArray<ZodURL>;
                                vp_formats: ZodRecord<
                                    ZodString,
                                    ZodObject<
                                        {
                                            alg: ZodOptional<(...)>;
                                            "sd-jwt_alg_values": ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >;
                            },
                            $loose,
                        >,
                    >;
                    wallet_provider: ZodOptional<
                        ZodObject<
                            {
                                jwks: ZodOptional<ZodObject<{ keys: ZodArray<(...)> }, $strip>>;
                                jwks_uri: ZodOptional<ZodURL>;
                                signed_jwks_uri: ZodOptional<ZodURL>;
                            },
                            $loose,
                        >,
                    >;
                },
                $strict,
            >;
            openid_federation_claims: 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: (...)[] };
                            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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            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: z.ZodRecord<
                                z.ZodString,
                                z.ZodIntersection<
                                    z.ZodDiscriminatedUnion<(...), (...)>,
                                    z.ZodObject<(...), (...)>,
                                >,
                            >;
                            credential_endpoint: string;
                            credential_issuer: string;
                            deferred_credential_endpoint?: string;
                            display?: {
                                background_color?: ...;
                                background_image?: ...;
                                description?: ...;
                                locale: ...;
                                logo?: ...;
                                name: ...;
                                watermark_image?: ...;
                            }[];
                            jwks: {
                                keys: {
                                    alg?: ...;
                                    key_ops?: ...;
                                    kid: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            nonce_endpoint?: string;
                            notification_endpoint?: string;
                            status_list_aggregation_endpoint?: string;
                            trust_frameworks_supported: (
                                | "eudi_wallet"
                                | "it_cie"
                                | "it_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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            logo_uri: string;
                            redirect_uris?: string[];
                            request_uris: string[];
                            response_uris: string[];
                            vp_formats_supported: z.ZodRecord<
                                z.ZodString,
                                z.ZodObject<
                                    {
                                        alg: ...;
                                        deviceauth_alg_values: ...;
                                        issuerauth_alg_values: ...;
                                        "kb-jwt_alg_values": ...;
                                        "sd-jwt_alg_values": ...;
                                    },
                                    z.core.$strip,
                                >,
                            >;
                            [key: string]: unknown;
                        };
                        wallet_solution?: {
                            jwks?: { keys: (...)[] };
                            jwks_uri?: string;
                            logo_uri: string;
                            signed_jwks_uri?: string;
                            wallet_metadata: {
                                authorization_endpoint: string;
                                client_id_prefixes_supported: ((...) | (...))[];
                                credential_offer_endpoint: string;
                                request_object_signing_alg_values_supported: string[];
                                response_modes_supported: "query"[];
                                response_types_supported: string[];
                                vp_formats_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodObject<(...), (...)>,
                                >;
                                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: (...)[] };
                            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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            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: z.ZodRecord<
                                z.ZodString,
                                z.ZodIntersection<
                                    z.ZodDiscriminatedUnion<(...), (...)>,
                                    z.ZodObject<(...), (...)>,
                                >,
                            >;
                            credential_endpoint: string;
                            credential_issuer: string;
                            deferred_credential_endpoint?: string;
                            display?: {
                                background_color?: ...;
                                background_image?: ...;
                                description?: ...;
                                locale: ...;
                                logo?: ...;
                                name: ...;
                                watermark_image?: ...;
                            }[];
                            jwks: {
                                keys: {
                                    alg?: ...;
                                    key_ops?: ...;
                                    kid: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            nonce_endpoint?: string;
                            notification_endpoint?: string;
                            status_list_aggregation_endpoint?: string;
                            trust_frameworks_supported: (
                                | "eudi_wallet"
                                | "it_cie"
                                | "it_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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            logo_uri: string;
                            redirect_uris?: string[];
                            request_uris: string[];
                            response_uris: string[];
                            vp_formats_supported: z.ZodRecord<
                                z.ZodString,
                                z.ZodObject<
                                    {
                                        alg: ...;
                                        deviceauth_alg_values: ...;
                                        issuerauth_alg_values: ...;
                                        "kb-jwt_alg_values": ...;
                                        "sd-jwt_alg_values": ...;
                                    },
                                    z.core.$strip,
                                >,
                            >;
                            [key: string]: unknown;
                        };
                        wallet_solution?: {
                            jwks?: { keys: (...)[] };
                            jwks_uri?: string;
                            logo_uri: string;
                            signed_jwks_uri?: string;
                            wallet_metadata: {
                                authorization_endpoint: string;
                                client_id_prefixes_supported: ((...) | (...))[];
                                credential_offer_endpoint: string;
                                request_object_signing_alg_values_supported: string[];
                                response_types_supported?: (...)[];
                                vp_formats_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodObject<(...), (...)>,
                                >;
                                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: (...)[] };
                            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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            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: z.ZodRecord<
                                z.ZodString,
                                z.ZodIntersection<
                                    z.ZodDiscriminatedUnion<(...), (...)>,
                                    z.ZodObject<(...), (...)>,
                                >,
                            >;
                            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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            nonce_endpoint: string;
                            notification_endpoint: string;
                            revocation_endpoint: string;
                            status_assertion_endpoint: string;
                            status_attestation_endpoint: string;
                            trust_frameworks_supported: ("eudi_wallet" | "it_cie" | "it_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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            redirect_uris?: string[];
                            request_uris: string[];
                            response_uris: string[];
                            vp_formats: z.ZodRecord<
                                z.ZodString,
                                z.ZodObject<{ alg: ...; "sd-jwt_alg_values": ... }, z.core.$strip>,
                            >;
                            [key: string]: unknown;
                        };
                        wallet_provider?: {
                            jwks?: { keys: (...)[] };
                            jwks_uri?: string;
                            signed_jwks_uri?: string;
                            [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?: (...)
                                    | (...);
                                    key_ops?: (...) | (...);
                                    kid: string;
                                    kty: string;
                                    use?: (...) | (...);
                                    x5c?: (...) | (...);
                                    x5t?: (...) | (...);
                                    "x5t#S256"?: (...) | (...);
                                    x5u?: (...) | (...);
                                    [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: (...)[] };
                            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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            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: z.ZodRecord<
                                z.ZodString,
                                z.ZodIntersection<
                                    z.ZodDiscriminatedUnion<(...), (...)>,
                                    z.ZodObject<(...), (...)>,
                                >,
                            >;
                            credential_endpoint: string;
                            credential_issuer: string;
                            deferred_credential_endpoint?: string;
                            display?: {
                                background_color?: ...;
                                background_image?: ...;
                                description?: ...;
                                locale: ...;
                                logo?: ...;
                                name: ...;
                                watermark_image?: ...;
                            }[];
                            jwks: {
                                keys: {
                                    alg?: ...;
                                    key_ops?: ...;
                                    kid: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            nonce_endpoint?: string;
                            notification_endpoint?: string;
                            status_list_aggregation_endpoint?: string;
                            trust_frameworks_supported: (
                                | "eudi_wallet"
                                | "it_cie"
                                | "it_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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            logo_uri: string;
                            redirect_uris?: string[];
                            request_uris: string[];
                            response_uris: string[];
                            vp_formats_supported: z.ZodRecord<
                                z.ZodString,
                                z.ZodObject<
                                    {
                                        alg: ...;
                                        deviceauth_alg_values: ...;
                                        issuerauth_alg_values: ...;
                                        "kb-jwt_alg_values": ...;
                                        "sd-jwt_alg_values": ...;
                                    },
                                    z.core.$strip,
                                >,
                            >;
                            [key: string]: unknown;
                        };
                        wallet_solution?: {
                            jwks?: { keys: (...)[] };
                            jwks_uri?: string;
                            logo_uri: string;
                            signed_jwks_uri?: string;
                            wallet_metadata: {
                                authorization_endpoint: string;
                                client_id_prefixes_supported: ((...) | (...))[];
                                credential_offer_endpoint: string;
                                request_object_signing_alg_values_supported: string[];
                                response_modes_supported: "query"[];
                                response_types_supported: string[];
                                vp_formats_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodObject<(...), (...)>,
                                >;
                                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: (...)[] };
                            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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            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: z.ZodRecord<
                                z.ZodString,
                                z.ZodIntersection<
                                    z.ZodDiscriminatedUnion<(...), (...)>,
                                    z.ZodObject<(...), (...)>,
                                >,
                            >;
                            credential_endpoint: string;
                            credential_issuer: string;
                            deferred_credential_endpoint?: string;
                            display?: {
                                background_color?: ...;
                                background_image?: ...;
                                description?: ...;
                                locale: ...;
                                logo?: ...;
                                name: ...;
                                watermark_image?: ...;
                            }[];
                            jwks: {
                                keys: {
                                    alg?: ...;
                                    key_ops?: ...;
                                    kid: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            nonce_endpoint?: string;
                            notification_endpoint?: string;
                            status_list_aggregation_endpoint?: string;
                            trust_frameworks_supported: (
                                | "eudi_wallet"
                                | "it_cie"
                                | "it_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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            logo_uri: string;
                            redirect_uris?: string[];
                            request_uris: string[];
                            response_uris: string[];
                            vp_formats_supported: z.ZodRecord<
                                z.ZodString,
                                z.ZodObject<
                                    {
                                        alg: ...;
                                        deviceauth_alg_values: ...;
                                        issuerauth_alg_values: ...;
                                        "kb-jwt_alg_values": ...;
                                        "sd-jwt_alg_values": ...;
                                    },
                                    z.core.$strip,
                                >,
                            >;
                            [key: string]: unknown;
                        };
                        wallet_solution?: {
                            jwks?: { keys: (...)[] };
                            jwks_uri?: string;
                            logo_uri: string;
                            signed_jwks_uri?: string;
                            wallet_metadata: {
                                authorization_endpoint: string;
                                client_id_prefixes_supported: ((...) | (...))[];
                                credential_offer_endpoint: string;
                                request_object_signing_alg_values_supported: string[];
                                response_types_supported?: (...)[];
                                vp_formats_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodObject<(...), (...)>,
                                >;
                                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: (...)[] };
                            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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            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: z.ZodRecord<
                                z.ZodString,
                                z.ZodIntersection<
                                    z.ZodDiscriminatedUnion<(...), (...)>,
                                    z.ZodObject<(...), (...)>,
                                >,
                            >;
                            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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            nonce_endpoint: string;
                            notification_endpoint: string;
                            revocation_endpoint: string;
                            status_assertion_endpoint: string;
                            status_attestation_endpoint: string;
                            trust_frameworks_supported: ("eudi_wallet" | "it_cie" | "it_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: ...;
                                    kty: ...;
                                    use?: ...;
                                    x5c?: ...;
                                    x5t?: ...;
                                    "x5t#S256"?: ...;
                                    x5u?: ...;
                                    [key: ...]: ...;
                                }[];
                            };
                            redirect_uris?: string[];
                            request_uris: string[];
                            response_uris: string[];
                            vp_formats: z.ZodRecord<
                                z.ZodString,
                                z.ZodObject<{ alg: ...; "sd-jwt_alg_values": ... }, z.core.$strip>,
                            >;
                            [key: string]: unknown;
                        };
                        wallet_provider?: {
                            jwks?: { keys: (...)[] };
                            jwks_uri?: string;
                            signed_jwks_uri?: string;
                            [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?: (...)
                                    | (...);
                                    key_ops?: (...) | (...);
                                    kid: string;
                                    kty: string;
                                    use?: (...) | (...);
                                    x5c?: (...) | (...);
                                    x5t?: (...) | (...);
                                    "x5t#S256"?: (...) | (...);
                                    x5u?: (...) | (...);
                                    [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?: (...)[]; permitted?: (...)[] };
                        };
                        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?: (...)[];
                                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: ... };
                                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: ((...) | (...))[];
                                code_challenge_methods_supported: string[];
                                dpop_signing_alg_values_supported: string[];
                                grant_types_supported: string[];
                                issuer: string;
                                jwks: { keys: (...)[] };
                                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?: [(...), ...(...)[]];
                                batch_credential_issuance?: { batch_size: ... };
                                credential_configurations_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodIntersection<(...), (...)>,
                                >;
                                credential_endpoint: string;
                                credential_issuer: string;
                                deferred_credential_endpoint?: string;
                                display?: (...)[];
                                jwks: { keys: (...)[] };
                                nonce_endpoint?: string;
                                notification_endpoint?: string;
                                status_list_aggregation_endpoint?: string;
                                trust_frameworks_supported: ((...) | (...) | (...) | (...) | (...))[];
                                [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: (...)[] };
                                logo_uri: string;
                                redirect_uris?: (...)[];
                                request_uris: string[];
                                response_uris: string[];
                                vp_formats_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodObject<(...), (...)>,
                                >;
                                [key: string]: unknown;
                            };
                            wallet_solution?: {
                                jwks?: { keys: ... };
                                jwks_uri?: string;
                                logo_uri: string;
                                signed_jwks_uri?: string;
                                wallet_metadata: {
                                    authorization_endpoint: string;
                                    client_id_prefixes_supported: (...)[];
                                    credential_offer_endpoint: string;
                                    request_object_signing_alg_values_supported: (...)[];
                                    response_modes_supported: (...)[];
                                    response_types_supported: (...)[];
                                    vp_formats_supported: z.ZodRecord<(...), (...)>;
                                    wallet_name: string;
                                    [key: string]: unknown;
                                };
                                [key: string]: unknown;
                            };
                        }
                        | {
                            federation_entity?: {
                                contacts?: (...)[];
                                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: ... };
                                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: ((...) | (...))[];
                                code_challenge_methods_supported: string[];
                                dpop_signing_alg_values_supported: string[];
                                grant_types_supported: string[];
                                issuer: string;
                                jwks: { keys: (...)[] };
                                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?: [(...), ...(...)[]];
                                batch_credential_issuance?: { batch_size: ... };
                                credential_configurations_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodIntersection<(...), (...)>,
                                >;
                                credential_endpoint: string;
                                credential_issuer: string;
                                deferred_credential_endpoint?: string;
                                display?: (...)[];
                                jwks: { keys: (...)[] };
                                nonce_endpoint?: string;
                                notification_endpoint?: string;
                                status_list_aggregation_endpoint?: string;
                                trust_frameworks_supported: ((...) | (...) | (...) | (...) | (...))[];
                                [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: (...)[] };
                                logo_uri: string;
                                redirect_uris?: (...)[];
                                request_uris: string[];
                                response_uris: string[];
                                vp_formats_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodObject<(...), (...)>,
                                >;
                                [key: string]: unknown;
                            };
                            wallet_solution?: {
                                jwks?: { keys: ... };
                                jwks_uri?: string;
                                logo_uri: string;
                                signed_jwks_uri?: string;
                                wallet_metadata: {
                                    authorization_endpoint: string;
                                    client_id_prefixes_supported: (...)[];
                                    credential_offer_endpoint: string;
                                    request_object_signing_alg_values_supported: (...)[];
                                    response_types_supported?: (...) | (...);
                                    vp_formats_supported: z.ZodRecord<(...), (...)>;
                                    wallet_name: string;
                                    [key: string]: unknown;
                                };
                                [key: string]: unknown;
                            };
                        }
                        | {
                            federation_entity?: {
                                contacts?: (...)[];
                                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: ... };
                                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: ((...) | (...))[];
                                code_challenge_methods_supported: string[];
                                grant_types_supported: string[];
                                issuer: string;
                                jwks: { keys: (...)[] };
                                pushed_authorization_request_endpoint: string;
                                request_object_signing_alg_values_supported: string[];
                                require_signed_request_object?: boolean;
                                response_modes_supported: ((...) | (...))[];
                                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?: [(...), ...(...)[]];
                                batch_credential_issuance: { batch_size: number };
                                credential_configurations_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodIntersection<(...), (...)>,
                                >;
                                credential_endpoint: string;
                                credential_hash_alg_supported: string;
                                credential_issuer: string;
                                deferred_credential_endpoint: string;
                                display: { locale: ...; name: ... }[];
                                evidence_supported: string[];
                                jwks: { keys: (...)[] };
                                nonce_endpoint: string;
                                notification_endpoint: string;
                                revocation_endpoint: string;
                                status_assertion_endpoint: string;
                                status_attestation_endpoint: string;
                                trust_frameworks_supported: ((...) | (...) | (...))[];
                                [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: (...)[] };
                                redirect_uris?: (...)[];
                                request_uris: string[];
                                response_uris: string[];
                                vp_formats: z.ZodRecord<z.ZodString, z.ZodObject<(...), (...)>>;
                                [key: string]: unknown;
                            };
                            wallet_provider?: {
                                jwks?: { keys: ... };
                                jwks_uri?: string;
                                signed_jwks_uri?: string;
                                [key: string]: unknown;
                            };
                        };
                        metadata_policy?: Record<
                            string,
                            | Record<
                                string,
                                {
                                    add?: ...;
                                    default?: ...;
                                    essential?: ...;
                                    one_of?: ...;
                                    subset_of?: ...;
                                    superset_of?: ...;
                                    value?: ...;
                                } & Record<(...), (...)>,
                            >
                            | undefined,
                        >;
                        metadata_policy_crit?: string[];
                        source_endpoint?: string;
                        sub: string;
                        trust_mark_issuers?: Record<string, string[]>;
                        trust_mark_owners?: Record<
                            string,
                            {
                                jwks: {
                                    keys: {
                                        alg?: ...;
                                        key_ops?: ...;
                                        kid: ...;
                                        kty: ...;
                                        use?: ...;
                                        x5c?: ...;
                                        x5t?: ...;
                                        "x5t#S256"?: ...;
                                        x5u?: ...;
                                        [key: ...]: ...;
                                    }[];
                                };
                                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?: (...)[]; permitted?: (...)[] };
                        };
                        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?: (...)[];
                                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: ... };
                                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: ((...) | (...))[];
                                code_challenge_methods_supported: string[];
                                dpop_signing_alg_values_supported: string[];
                                grant_types_supported: string[];
                                issuer: string;
                                jwks: { keys: (...)[] };
                                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?: [(...), ...(...)[]];
                                batch_credential_issuance?: { batch_size: ... };
                                credential_configurations_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodIntersection<(...), (...)>,
                                >;
                                credential_endpoint: string;
                                credential_issuer: string;
                                deferred_credential_endpoint?: string;
                                display?: (...)[];
                                jwks: { keys: (...)[] };
                                nonce_endpoint?: string;
                                notification_endpoint?: string;
                                status_list_aggregation_endpoint?: string;
                                trust_frameworks_supported: ((...) | (...) | (...) | (...) | (...))[];
                                [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: (...)[] };
                                logo_uri: string;
                                redirect_uris?: (...)[];
                                request_uris: string[];
                                response_uris: string[];
                                vp_formats_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodObject<(...), (...)>,
                                >;
                                [key: string]: unknown;
                            };
                            wallet_solution?: {
                                jwks?: { keys: ... };
                                jwks_uri?: string;
                                logo_uri: string;
                                signed_jwks_uri?: string;
                                wallet_metadata: {
                                    authorization_endpoint: string;
                                    client_id_prefixes_supported: (...)[];
                                    credential_offer_endpoint: string;
                                    request_object_signing_alg_values_supported: (...)[];
                                    response_modes_supported: (...)[];
                                    response_types_supported: (...)[];
                                    vp_formats_supported: z.ZodRecord<(...), (...)>;
                                    wallet_name: string;
                                    [key: string]: unknown;
                                };
                                [key: string]: unknown;
                            };
                        }
                        | {
                            federation_entity?: {
                                contacts?: (...)[];
                                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: ... };
                                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: ((...) | (...))[];
                                code_challenge_methods_supported: string[];
                                dpop_signing_alg_values_supported: string[];
                                grant_types_supported: string[];
                                issuer: string;
                                jwks: { keys: (...)[] };
                                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?: [(...), ...(...)[]];
                                batch_credential_issuance?: { batch_size: ... };
                                credential_configurations_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodIntersection<(...), (...)>,
                                >;
                                credential_endpoint: string;
                                credential_issuer: string;
                                deferred_credential_endpoint?: string;
                                display?: (...)[];
                                jwks: { keys: (...)[] };
                                nonce_endpoint?: string;
                                notification_endpoint?: string;
                                status_list_aggregation_endpoint?: string;
                                trust_frameworks_supported: ((...) | (...) | (...) | (...) | (...))[];
                                [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: (...)[] };
                                logo_uri: string;
                                redirect_uris?: (...)[];
                                request_uris: string[];
                                response_uris: string[];
                                vp_formats_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodObject<(...), (...)>,
                                >;
                                [key: string]: unknown;
                            };
                            wallet_solution?: {
                                jwks?: { keys: ... };
                                jwks_uri?: string;
                                logo_uri: string;
                                signed_jwks_uri?: string;
                                wallet_metadata: {
                                    authorization_endpoint: string;
                                    client_id_prefixes_supported: (...)[];
                                    credential_offer_endpoint: string;
                                    request_object_signing_alg_values_supported: (...)[];
                                    response_types_supported?: (...) | (...);
                                    vp_formats_supported: z.ZodRecord<(...), (...)>;
                                    wallet_name: string;
                                    [key: string]: unknown;
                                };
                                [key: string]: unknown;
                            };
                        }
                        | {
                            federation_entity?: {
                                contacts?: (...)[];
                                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: ... };
                                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: ((...) | (...))[];
                                code_challenge_methods_supported: string[];
                                grant_types_supported: string[];
                                issuer: string;
                                jwks: { keys: (...)[] };
                                pushed_authorization_request_endpoint: string;
                                request_object_signing_alg_values_supported: string[];
                                require_signed_request_object?: boolean;
                                response_modes_supported: ((...) | (...))[];
                                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?: [(...), ...(...)[]];
                                batch_credential_issuance: { batch_size: number };
                                credential_configurations_supported: z.ZodRecord<
                                    z.ZodString,
                                    z.ZodIntersection<(...), (...)>,
                                >;
                                credential_endpoint: string;
                                credential_hash_alg_supported: string;
                                credential_issuer: string;
                                deferred_credential_endpoint: string;
                                display: { locale: ...; name: ... }[];
                                evidence_supported: string[];
                                jwks: { keys: (...)[] };
                                nonce_endpoint: string;
                                notification_endpoint: string;
                                revocation_endpoint: string;
                                status_assertion_endpoint: string;
                                status_attestation_endpoint: string;
                                trust_frameworks_supported: ((...) | (...) | (...))[];
                                [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: (...)[] };
                                redirect_uris?: (...)[];
                                request_uris: string[];
                                response_uris: string[];
                                vp_formats: z.ZodRecord<z.ZodString, z.ZodObject<(...), (...)>>;
                                [key: string]: unknown;
                            };
                            wallet_provider?: {
                                jwks?: { keys: ... };
                                jwks_uri?: string;
                                signed_jwks_uri?: string;
                                [key: string]: unknown;
                            };
                        };
                        metadata_policy?: Record<
                            string,
                            | Record<
                                string,
                                {
                                    add?: ...;
                                    default?: ...;
                                    essential?: ...;
                                    one_of?: ...;
                                    subset_of?: ...;
                                    superset_of?: ...;
                                    value?: ...;
                                } & Record<(...), (...)>,
                            >
                            | undefined,
                        >;
                        metadata_policy_crit?: string[];
                        source_endpoint?: string;
                        sub: string;
                        trust_mark_issuers?: Record<string, string[]>;
                        trust_mark_owners?: Record<
                            string,
                            {
                                jwks: {
                                    keys: {
                                        alg?: ...;
                                        key_ops?: ...;
                                        kid: ...;
                                        kty: ...;
                                        use?: ...;
                                        x5c?: ...;
                                        x5t?: ...;
                                        "x5t#S256"?: ...;
                                        x5u?: ...;
                                        [key: ...]: ...;
                                    }[];
                                };
                                sub: string;
                            },
                        >;
                        trust_marks?: { trust_mark: string; trust_mark_type: string }[];
                    },
                >,
            >;
        },
        $strip,
    > = ...