import { z } from 'zod'; import { PublicKeyJwk } from '../publicKeyJwk'; import { PublicKeyMultibase } from '../publicKeyMultibase'; import { VerificationMethod } from '../verificationMethod'; import { Did } from '../did'; export declare const verificationMethodSchema: z.ZodEffects]>, Did, string | Did>; controller: z.ZodEffects]>, Did, string | Did>; type: z.ZodString; publicKeyJwk: z.ZodOptional; crv: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; e: z.ZodOptional; n: z.ZodOptional; key_ops: z.ZodOptional; alg: z.ZodOptional; kid: z.ZodOptional; d: z.ZodOptional; }, "strip", z.ZodTypeAny, { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; }, { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; }>, z.ZodType]>>; publicKeyMultibase: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { type: string; id: Did; controller: Did; publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; }, { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; }>, z.ZodType]>, { type: string; id: Did; controller: Did; publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod, { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod>, { id: Did; type: string; controller: Did; publicKeyJwk: PublicKeyJwk | undefined; publicKeyMultibase: PublicKeyMultibase | undefined; }, { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod>; export declare const uniqueVerificationMethodsSchema: z.ZodEffects]>, Did, string | Did>; controller: z.ZodEffects]>, Did, string | Did>; type: z.ZodString; publicKeyJwk: z.ZodOptional; crv: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; e: z.ZodOptional; n: z.ZodOptional; key_ops: z.ZodOptional; alg: z.ZodOptional; kid: z.ZodOptional; d: z.ZodOptional; }, "strip", z.ZodTypeAny, { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; }, { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; }>, z.ZodType]>>; publicKeyMultibase: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { type: string; id: Did; controller: Did; publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; }, { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; }>, z.ZodType]>, { type: string; id: Did; controller: Did; publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod, { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod>, { id: Did; type: string; controller: Did; publicKeyJwk: PublicKeyJwk | undefined; publicKeyMultibase: PublicKeyMultibase | undefined; }, { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod>, "many">, { id: Did; type: string; controller: Did; publicKeyJwk: PublicKeyJwk | undefined; publicKeyMultibase: PublicKeyMultibase | undefined; }[], ({ type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod)[]>; export declare const stringOrVerificationMethod: z.ZodEffects]>, Did, string | Did>, z.ZodEffects]>, Did, string | Did>; controller: z.ZodEffects]>, Did, string | Did>; type: z.ZodString; publicKeyJwk: z.ZodOptional; crv: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; e: z.ZodOptional; n: z.ZodOptional; key_ops: z.ZodOptional; alg: z.ZodOptional; kid: z.ZodOptional; d: z.ZodOptional; }, "strip", z.ZodTypeAny, { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; }, { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; }>, z.ZodType]>>; publicKeyMultibase: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { type: string; id: Did; controller: Did; publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; }, { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; }>, z.ZodType]>, { type: string; id: Did; controller: Did; publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod, { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod>, { id: Did; type: string; controller: Did; publicKeyJwk: PublicKeyJwk | undefined; publicKeyMultibase: PublicKeyMultibase | undefined; }, { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod>]>, Did | VerificationMethod, string | Did | { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod>; export declare const uniqueStringOrVerificationMethodsSchema: (name: string) => z.ZodEffects]>, Did, string | Did>, z.ZodEffects]>, Did, string | Did>; controller: z.ZodEffects]>, Did, string | Did>; type: z.ZodString; publicKeyJwk: z.ZodOptional; crv: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; e: z.ZodOptional; n: z.ZodOptional; key_ops: z.ZodOptional; alg: z.ZodOptional; kid: z.ZodOptional; d: z.ZodOptional; }, "strip", z.ZodTypeAny, { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; }, { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; }>, z.ZodType]>>; publicKeyMultibase: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { type: string; id: Did; controller: Did; publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; }, { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; }>, z.ZodType]>, { type: string; id: Did; controller: Did; publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod, { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod>, { id: Did; type: string; controller: Did; publicKeyJwk: PublicKeyJwk | undefined; publicKeyMultibase: PublicKeyMultibase | undefined; }, { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod>]>, Did | VerificationMethod, string | Did | { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod>, "many">, (Did | VerificationMethod)[], (string | Did | { type: string; id: (string | Did) & (string | Did | undefined); controller: (string | Did) & (string | Did | undefined); publicKeyJwk?: { kty: string; use?: string | undefined; crv?: string | undefined; x?: string | undefined; y?: string | undefined; e?: string | undefined; n?: string | undefined; key_ops?: string | undefined; alg?: string | undefined; kid?: string | undefined; d?: undefined; } | PublicKeyJwk | undefined; publicKeyMultibase?: string | PublicKeyMultibase | undefined; } | VerificationMethod)[]>;