import * as v from 'valibot'; export declare const vJarmClientMetadataSign: 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>; export declare const vJarmClientMetadataEncrypt: 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>; export declare const vJarmClientMetadataSignEncrypt: 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>; /** * Clients may register their public encryption keys using the jwks_uri or jwks metadata parameters. */ export declare const vJarmClientMetadata: 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>; export type JarmClientMetadata = v.InferInput; //# sourceMappingURL=v-jarm-client-metadata.d.ts.map