import * as v from 'valibot'; export declare const vJarmAuthResponseValidateMetadataInput: v.ObjectSchema<{ readonly client_metadata: v.UnionSchema<[v.ObjectSchema<{ readonly authorization_signed_response_alg: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly authorization_encrypted_response_alg: v.OptionalSchema, never>; readonly authorization_encrypted_response_enc: v.OptionalSchema, never>; }, undefined>, v.ObjectSchema<{ readonly authorization_signed_response_alg: v.OptionalSchema, never>; readonly authorization_encrypted_response_alg: v.SchemaWithPipe<[v.StringSchema, v.DescriptionAction]>; readonly authorization_encrypted_response_enc: v.SchemaWithPipe<[v.OptionalSchema, "A128CBC-HS256">, v.DescriptionAction]>; }, undefined>, v.ObjectSchema<{ readonly authorization_encrypted_response_alg: v.SchemaWithPipe<[v.StringSchema, v.DescriptionAction]>; readonly authorization_encrypted_response_enc: v.SchemaWithPipe<[v.OptionalSchema, "A128CBC-HS256">, v.DescriptionAction]>; readonly authorization_signed_response_alg: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; }, undefined>], undefined>; readonly server_metadata: Omit, undefined>, v.DescriptionAction]>; readonly authorization_encryption_alg_values_supported: v.SchemaWithPipe<[v.ArraySchema, undefined>, v.DescriptionAction]>; readonly authorization_encryption_enc_values_supported: v.SchemaWithPipe<[v.ArraySchema, undefined>, v.DescriptionAction]>; }, undefined>, "_types" | "_run" | "entries"> & { readonly entries: { readonly authorization_signing_alg_values_supported: v.OptionalSchema, undefined>, v.DescriptionAction]>, never>; readonly authorization_encryption_alg_values_supported: v.OptionalSchema, undefined>, v.DescriptionAction]>, never>; readonly authorization_encryption_enc_values_supported: v.OptionalSchema, undefined>, v.DescriptionAction]>, never>; }; _run(dataset: v.Dataset, config: v.Config): v.Dataset<{ authorization_signing_alg_values_supported?: string[] | undefined; authorization_encryption_alg_values_supported?: string[] | undefined; authorization_encryption_enc_values_supported?: string[] | undefined; }, v.StringIssue | v.ArrayIssue | v.ObjectIssue>; readonly _types?: { readonly input: { authorization_signing_alg_values_supported?: string[] | undefined; authorization_encryption_alg_values_supported?: string[] | undefined; authorization_encryption_enc_values_supported?: string[] | undefined; }; readonly output: { authorization_signing_alg_values_supported?: string[] | undefined; authorization_encryption_alg_values_supported?: string[] | undefined; authorization_encryption_enc_values_supported?: string[] | undefined; }; readonly issue: v.StringIssue | v.ArrayIssue | v.ObjectIssue; } | undefined; }; }, undefined>; export type JarmMetadataValidate = v.InferInput; export declare const vJarmMetadataValidateOut: v.VariantSchema<"type", [v.ObjectSchema<{ readonly type: v.LiteralSchema<"signed", undefined>; readonly client_metadata: v.ObjectSchema<{ readonly authorization_signed_response_alg: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly authorization_encrypted_response_alg: v.OptionalSchema, never>; readonly authorization_encrypted_response_enc: v.OptionalSchema, never>; }, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"encrypted", undefined>; readonly client_metadata: v.ObjectSchema<{ readonly authorization_signed_response_alg: v.OptionalSchema, never>; readonly authorization_encrypted_response_alg: v.SchemaWithPipe<[v.StringSchema, v.DescriptionAction]>; readonly authorization_encrypted_response_enc: v.SchemaWithPipe<[v.OptionalSchema, "A128CBC-HS256">, v.DescriptionAction]>; }, undefined>; }, undefined>, v.ObjectSchema<{ readonly type: v.LiteralSchema<"signed encrypted", undefined>; readonly client_metadata: v.ObjectSchema<{ readonly authorization_encrypted_response_alg: v.SchemaWithPipe<[v.StringSchema, v.DescriptionAction]>; readonly authorization_encrypted_response_enc: v.SchemaWithPipe<[v.OptionalSchema, "A128CBC-HS256">, v.DescriptionAction]>; readonly authorization_signed_response_alg: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; }, undefined>; }, undefined>], undefined>; export declare const jarmMetadataValidate: (vJarmMetadataValidate: JarmMetadataValidate) => v.InferOutput; //# sourceMappingURL=jarm-validate-metadata.d.ts.map