import * as v from 'valibot'; export declare const vCritOption: v.ObjectSchema<{ readonly crit: v.SchemaWithPipe<[v.OptionalSchema, v.BooleanSchema, undefined>, never>, v.DescriptionAction<{ [x: string]: boolean; } | undefined, "An object with keys representing recognized \"crit\" (Critical) Header Parameter names. The value for those is either `true` or `false`. `true` when the Header Parameter MUST be integrity protected, `false` when it's irrelevant.">]>; }, undefined>; export type CritOption = v.InferInput; export declare const vVerifyOptions: v.ObjectSchema<{ readonly algorithms: v.SchemaWithPipe<[v.OptionalSchema, undefined>, never>, v.DescriptionAction]>; readonly crit: v.SchemaWithPipe<[v.OptionalSchema, v.BooleanSchema, undefined>, never>, v.DescriptionAction<{ [x: string]: boolean; } | undefined, "An object with keys representing recognized \"crit\" (Critical) Header Parameter names. The value for those is either `true` or `false`. `true` when the Header Parameter MUST be integrity protected, `false` when it's irrelevant.">]>; }, undefined>; export type VerifyOptions = v.InferInput; export declare const vJwtClaimVerificationOptions: v.ObjectSchema<{ readonly audience: v.SchemaWithPipe<[v.OptionalSchema, v.ArraySchema, undefined>], undefined>, never>, v.DescriptionAction]>; readonly clockTolerance: v.SchemaWithPipe<[v.OptionalSchema, v.StringSchema], undefined>, never>, v.DescriptionAction]>; readonly issuer: v.SchemaWithPipe<[v.OptionalSchema, v.ArraySchema, undefined>], undefined>, never>, v.DescriptionAction]>; readonly maxTokenAge: v.SchemaWithPipe<[v.OptionalSchema, v.StringSchema], undefined>, never>, v.DescriptionAction]>; readonly subject: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly typ: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly currentDate: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly requiredClaims: v.SchemaWithPipe<[v.OptionalSchema, undefined>, never>, v.DescriptionAction]>; }, undefined>; export type JwtClaimVerificationOptions = v.InferInput; export declare const vJwtVerifyOptions: v.LooseObjectSchema<{ readonly audience: v.SchemaWithPipe<[v.OptionalSchema, v.ArraySchema, undefined>], undefined>, never>, v.DescriptionAction]>; readonly clockTolerance: v.SchemaWithPipe<[v.OptionalSchema, v.StringSchema], undefined>, never>, v.DescriptionAction]>; readonly issuer: v.SchemaWithPipe<[v.OptionalSchema, v.ArraySchema, undefined>], undefined>, never>, v.DescriptionAction]>; readonly maxTokenAge: v.SchemaWithPipe<[v.OptionalSchema, v.StringSchema], undefined>, never>, v.DescriptionAction]>; readonly subject: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly typ: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly currentDate: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly requiredClaims: v.SchemaWithPipe<[v.OptionalSchema, undefined>, never>, v.DescriptionAction]>; readonly algorithms: v.SchemaWithPipe<[v.OptionalSchema, undefined>, never>, v.DescriptionAction]>; readonly crit: v.SchemaWithPipe<[v.OptionalSchema, v.BooleanSchema, undefined>, never>, v.DescriptionAction<{ [x: string]: boolean; } | undefined, "An object with keys representing recognized \"crit\" (Critical) Header Parameter names. The value for those is either `true` or `false`. `true` when the Header Parameter MUST be integrity protected, `false` when it's irrelevant.">]>; }, undefined>; export type JwtVerifyOptions = v.InferInput; //# sourceMappingURL=v-jwt-claimset.d.ts.map