import * as v from 'valibot'; export declare const vJweHeader: v.LooseObjectSchema<{ readonly alg: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly enc: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly crit: v.SchemaWithPipe<[v.OptionalSchema, undefined>, never>, v.DescriptionAction]>; readonly zip: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly kid: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly x5t: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly x5c: v.SchemaWithPipe<[v.OptionalSchema, undefined>, never>, v.DescriptionAction]>; readonly x5u: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly jku: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly jwk: v.SchemaWithPipe<[v.OptionalSchema; readonly use: v.OptionalSchema, never>; readonly alg: v.OptionalSchema, never>; readonly crv: v.OptionalSchema, never>; readonly d: v.OptionalSchema, never>; readonly dp: v.OptionalSchema, never>; readonly dq: v.OptionalSchema, never>; readonly e: v.OptionalSchema, never>; readonly ext: v.OptionalSchema, never>; readonly k: v.OptionalSchema, never>; readonly key_ops: v.OptionalSchema, undefined>, never>; readonly kid: v.OptionalSchema, never>; readonly n: v.OptionalSchema, never>; readonly oth: v.OptionalSchema, never>; readonly r: v.OptionalSchema, never>; readonly t: v.OptionalSchema, never>; }, undefined>, undefined>, never>; readonly p: v.OptionalSchema, never>; readonly q: v.OptionalSchema, never>; readonly qi: v.OptionalSchema, never>; readonly x: v.OptionalSchema, never>; readonly y: v.OptionalSchema, never>; readonly x5c: v.OptionalSchema, undefined>, never>; readonly x5t: v.OptionalSchema, never>; readonly 'x5t#S256': v.OptionalSchema, never>; readonly x5u: v.OptionalSchema, never>; }, undefined>, "_types" | "_run" | "entries"> & { readonly entries: Pick<{ readonly kty: v.StringSchema; readonly use: v.OptionalSchema, never>; readonly alg: v.OptionalSchema, never>; readonly crv: v.OptionalSchema, never>; readonly d: v.OptionalSchema, never>; readonly dp: v.OptionalSchema, never>; readonly dq: v.OptionalSchema, never>; readonly e: v.OptionalSchema, never>; readonly ext: v.OptionalSchema, never>; readonly k: v.OptionalSchema, never>; readonly key_ops: v.OptionalSchema, undefined>, never>; readonly kid: v.OptionalSchema, never>; readonly n: v.OptionalSchema, never>; readonly oth: v.OptionalSchema, never>; readonly r: v.OptionalSchema, never>; readonly t: v.OptionalSchema, never>; }, undefined>, undefined>, never>; readonly p: v.OptionalSchema, never>; readonly q: v.OptionalSchema, never>; readonly qi: v.OptionalSchema, never>; readonly x: v.OptionalSchema, never>; readonly y: v.OptionalSchema, never>; readonly x5c: v.OptionalSchema, undefined>, never>; readonly x5t: v.OptionalSchema, never>; readonly 'x5t#S256': v.OptionalSchema, never>; readonly x5u: v.OptionalSchema, never>; }, "crv" | "e" | "n" | "x" | "y" | "kty">; _run(dataset: v.Dataset, config: v.Config): v.Dataset<{ kty: string; crv?: string | undefined; e?: string | undefined; n?: string | undefined; x?: string | undefined; y?: string | undefined; } & { [key: string]: unknown; }, v.StringIssue | v.LooseObjectIssue>; readonly _types?: { readonly input: { kty: string; crv?: string | undefined; e?: string | undefined; n?: string | undefined; x?: string | undefined; y?: string | undefined; } & { [key: string]: unknown; }; readonly output: { kty: string; crv?: string | undefined; e?: string | undefined; n?: string | undefined; x?: string | undefined; y?: string | undefined; } & { [key: string]: unknown; }; readonly issue: v.StringIssue | v.LooseObjectIssue; } | undefined; }, never>, v.DescriptionAction<({ kty: string; crv?: string | undefined; e?: string | undefined; n?: string | undefined; x?: string | undefined; y?: string | undefined; } & { [key: string]: unknown; }) | undefined, "\"jwk\" (JSON Web Key) Header Parameter.">]>; readonly typ: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly cty: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; }, undefined>; export type JweHeader = v.InferInput; /** Recognized Compact JWE Header Parameters, any other Header Members may also be present. */ export declare const vCompactJweHeader: v.LooseObjectSchema<{ readonly alg: v.StringSchema; readonly enc: v.StringSchema; readonly crit: v.SchemaWithPipe<[v.OptionalSchema, undefined>, never>, v.DescriptionAction]>; readonly zip: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly kid: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly x5t: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly x5c: v.SchemaWithPipe<[v.OptionalSchema, undefined>, never>, v.DescriptionAction]>; readonly x5u: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly jku: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly jwk: v.SchemaWithPipe<[v.OptionalSchema; readonly use: v.OptionalSchema, never>; readonly alg: v.OptionalSchema, never>; readonly crv: v.OptionalSchema, never>; readonly d: v.OptionalSchema, never>; readonly dp: v.OptionalSchema, never>; readonly dq: v.OptionalSchema, never>; readonly e: v.OptionalSchema, never>; readonly ext: v.OptionalSchema, never>; readonly k: v.OptionalSchema, never>; readonly key_ops: v.OptionalSchema, undefined>, never>; readonly kid: v.OptionalSchema, never>; readonly n: v.OptionalSchema, never>; readonly oth: v.OptionalSchema, never>; readonly r: v.OptionalSchema, never>; readonly t: v.OptionalSchema, never>; }, undefined>, undefined>, never>; readonly p: v.OptionalSchema, never>; readonly q: v.OptionalSchema, never>; readonly qi: v.OptionalSchema, never>; readonly x: v.OptionalSchema, never>; readonly y: v.OptionalSchema, never>; readonly x5c: v.OptionalSchema, undefined>, never>; readonly x5t: v.OptionalSchema, never>; readonly 'x5t#S256': v.OptionalSchema, never>; readonly x5u: v.OptionalSchema, never>; }, undefined>, "_types" | "_run" | "entries"> & { readonly entries: Pick<{ readonly kty: v.StringSchema; readonly use: v.OptionalSchema, never>; readonly alg: v.OptionalSchema, never>; readonly crv: v.OptionalSchema, never>; readonly d: v.OptionalSchema, never>; readonly dp: v.OptionalSchema, never>; readonly dq: v.OptionalSchema, never>; readonly e: v.OptionalSchema, never>; readonly ext: v.OptionalSchema, never>; readonly k: v.OptionalSchema, never>; readonly key_ops: v.OptionalSchema, undefined>, never>; readonly kid: v.OptionalSchema, never>; readonly n: v.OptionalSchema, never>; readonly oth: v.OptionalSchema, never>; readonly r: v.OptionalSchema, never>; readonly t: v.OptionalSchema, never>; }, undefined>, undefined>, never>; readonly p: v.OptionalSchema, never>; readonly q: v.OptionalSchema, never>; readonly qi: v.OptionalSchema, never>; readonly x: v.OptionalSchema, never>; readonly y: v.OptionalSchema, never>; readonly x5c: v.OptionalSchema, undefined>, never>; readonly x5t: v.OptionalSchema, never>; readonly 'x5t#S256': v.OptionalSchema, never>; readonly x5u: v.OptionalSchema, never>; }, "crv" | "e" | "n" | "x" | "y" | "kty">; _run(dataset: v.Dataset, config: v.Config): v.Dataset<{ kty: string; crv?: string | undefined; e?: string | undefined; n?: string | undefined; x?: string | undefined; y?: string | undefined; } & { [key: string]: unknown; }, v.StringIssue | v.LooseObjectIssue>; readonly _types?: { readonly input: { kty: string; crv?: string | undefined; e?: string | undefined; n?: string | undefined; x?: string | undefined; y?: string | undefined; } & { [key: string]: unknown; }; readonly output: { kty: string; crv?: string | undefined; e?: string | undefined; n?: string | undefined; x?: string | undefined; y?: string | undefined; } & { [key: string]: unknown; }; readonly issue: v.StringIssue | v.LooseObjectIssue; } | undefined; }, never>, v.DescriptionAction<({ kty: string; crv?: string | undefined; e?: string | undefined; n?: string | undefined; x?: string | undefined; y?: string | undefined; } & { [key: string]: unknown; }) | undefined, "\"jwk\" (JSON Web Key) Header Parameter.">]>; readonly typ: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; readonly cty: v.SchemaWithPipe<[v.OptionalSchema, never>, v.DescriptionAction]>; }, undefined>; export type CompactJweHeader = v.InferInput; export declare const vDecryptOptions: v.LooseObjectSchema<{ readonly keyManagementAlgorithms: v.SchemaWithPipe<[v.OptionalSchema, undefined>, never>, v.DescriptionAction]>; readonly contentEncryptionAlgorithms: v.SchemaWithPipe<[v.OptionalSchema, undefined>, never>, v.DescriptionAction]>; readonly maxPBES2Count: v.SchemaWithPipe<[v.OptionalSchema, 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 DecryptOptions = v.InferInput; //# sourceMappingURL=v-jwe.d.ts.map