import { z } from 'zod'; import { Service } from '../service'; import { VerificationMethod } from '../verificationMethod'; export declare const didDocumentSchema: z.ZodEffects]>, import("..").Did, string | import("..").Did>; alsoKnownAs: z.ZodOptional>; controller: z.ZodOptional]>, import("..").Did, string | import("..").Did>, z.ZodArray]>, import("..").Did, string | import("..").Did>, "many">]>>; verificationMethod: z.ZodOptional]>, import("..").Did, string | import("..").Did>; controller: z.ZodEffects]>, import("..").Did, string | import("..").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: import("..").Did; controller: import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; }, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; }>, z.ZodType]>, { type: string; id: import("..").Did; controller: import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>, { id: import("..").Did; type: string; controller: import("..").Did; publicKeyJwk: import("..").PublicKeyJwk | undefined; publicKeyMultibase: import("..").PublicKeyMultibase | undefined; }, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>, "many">>; authentication: z.ZodOptional]>, import("..").Did, string | import("..").Did>, z.ZodEffects]>, import("..").Did, string | import("..").Did>; controller: z.ZodEffects]>, import("..").Did, string | import("..").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: import("..").Did; controller: import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; }, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; }>, z.ZodType]>, { type: string; id: import("..").Did; controller: import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>, { id: import("..").Did; type: string; controller: import("..").Did; publicKeyJwk: import("..").PublicKeyJwk | undefined; publicKeyMultibase: import("..").PublicKeyMultibase | undefined; }, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>]>, import("..").Did | VerificationMethod, string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>, "many">, (import("..").Did | VerificationMethod)[], (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[]>>; assertionMethod: z.ZodOptional]>, import("..").Did, string | import("..").Did>, z.ZodEffects]>, import("..").Did, string | import("..").Did>; controller: z.ZodEffects]>, import("..").Did, string | import("..").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: import("..").Did; controller: import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; }, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; }>, z.ZodType]>, { type: string; id: import("..").Did; controller: import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>, { id: import("..").Did; type: string; controller: import("..").Did; publicKeyJwk: import("..").PublicKeyJwk | undefined; publicKeyMultibase: import("..").PublicKeyMultibase | undefined; }, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>]>, import("..").Did | VerificationMethod, string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>, "many">, (import("..").Did | VerificationMethod)[], (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[]>>; keyAgreement: z.ZodOptional]>, import("..").Did, string | import("..").Did>, z.ZodEffects]>, import("..").Did, string | import("..").Did>; controller: z.ZodEffects]>, import("..").Did, string | import("..").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: import("..").Did; controller: import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; }, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; }>, z.ZodType]>, { type: string; id: import("..").Did; controller: import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>, { id: import("..").Did; type: string; controller: import("..").Did; publicKeyJwk: import("..").PublicKeyJwk | undefined; publicKeyMultibase: import("..").PublicKeyMultibase | undefined; }, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>]>, import("..").Did | VerificationMethod, string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>, "many">, (import("..").Did | VerificationMethod)[], (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[]>>; capabilityInvocation: z.ZodOptional]>, import("..").Did, string | import("..").Did>, z.ZodEffects]>, import("..").Did, string | import("..").Did>; controller: z.ZodEffects]>, import("..").Did, string | import("..").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: import("..").Did; controller: import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; }, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; }>, z.ZodType]>, { type: string; id: import("..").Did; controller: import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>, { id: import("..").Did; type: string; controller: import("..").Did; publicKeyJwk: import("..").PublicKeyJwk | undefined; publicKeyMultibase: import("..").PublicKeyMultibase | undefined; }, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>]>, import("..").Did | VerificationMethod, string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>, "many">, (import("..").Did | VerificationMethod)[], (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[]>>; capabilityDelegation: z.ZodOptional]>, import("..").Did, string | import("..").Did>, z.ZodEffects]>, import("..").Did, string | import("..").Did>; controller: z.ZodEffects]>, import("..").Did, string | import("..").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: import("..").Did; controller: import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; }, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; }>, z.ZodType]>, { type: string; id: import("..").Did; controller: import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>, { id: import("..").Did; type: string; controller: import("..").Did; publicKeyJwk: import("..").PublicKeyJwk | undefined; publicKeyMultibase: import("..").PublicKeyMultibase | undefined; }, { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>]>, import("..").Did | VerificationMethod, string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod>, "many">, (import("..").Did | VerificationMethod)[], (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[]>>; service: z.ZodOptional]>; serviceEndpoint: z.ZodUnion<[z.ZodString, z.ZodArray, z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>]>; }, "strip", z.ZodTypeAny, { type: (string | string[]) & (string | string[] | undefined); id: string; serviceEndpoint: (string | string[] | {}) & (string | string[] | {} | undefined); }, { type: (string | string[]) & (string | string[] | undefined); id: string; serviceEndpoint: (string | string[] | {}) & (string | string[] | {} | undefined); }>, "many">, { type: (string | string[]) & (string | string[] | undefined); id: string; serviceEndpoint: (string | string[] | {}) & (string | string[] | {} | undefined); }[], { type: (string | string[]) & (string | string[] | undefined); id: string; serviceEndpoint: (string | string[] | {}) & (string | string[] | {} | undefined); }[]>>; }, "strip", z.ZodTypeAny, { id: import("..").Did; alsoKnownAs?: string[] | undefined; controller?: import("..").Did | import("..").Did[] | undefined; verificationMethod?: { id: import("..").Did; type: string; controller: import("..").Did; publicKeyJwk: import("..").PublicKeyJwk | undefined; publicKeyMultibase: import("..").PublicKeyMultibase | undefined; }[] | undefined; authentication?: (import("..").Did | VerificationMethod)[] | undefined; assertionMethod?: (import("..").Did | VerificationMethod)[] | undefined; keyAgreement?: (import("..").Did | VerificationMethod)[] | undefined; capabilityInvocation?: (import("..").Did | VerificationMethod)[] | undefined; capabilityDelegation?: (import("..").Did | VerificationMethod)[] | undefined; service?: { type: (string | string[]) & (string | string[] | undefined); id: string; serviceEndpoint: (string | string[] | {}) & (string | string[] | {} | undefined); }[] | undefined; }, { id: (string | import("..").Did) & (string | import("..").Did | undefined); alsoKnownAs?: string[] | undefined; controller?: string | import("..").Did | (string | import("..").Did)[] | undefined; verificationMethod?: ({ type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[] | undefined; authentication?: (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[] | undefined; assertionMethod?: (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[] | undefined; keyAgreement?: (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[] | undefined; capabilityInvocation?: (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[] | undefined; capabilityDelegation?: (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[] | undefined; service?: { type: (string | string[]) & (string | string[] | undefined); id: string; serviceEndpoint: (string | string[] | {}) & (string | string[] | {} | undefined); }[] | undefined; }>, { service: Service[] | undefined; verificationMethod: VerificationMethod[] | undefined; id: import("..").Did; alsoKnownAs?: string[] | undefined; controller?: import("..").Did | import("..").Did[] | undefined; authentication?: (import("..").Did | VerificationMethod)[] | undefined; assertionMethod?: (import("..").Did | VerificationMethod)[] | undefined; keyAgreement?: (import("..").Did | VerificationMethod)[] | undefined; capabilityInvocation?: (import("..").Did | VerificationMethod)[] | undefined; capabilityDelegation?: (import("..").Did | VerificationMethod)[] | undefined; }, { id: (string | import("..").Did) & (string | import("..").Did | undefined); alsoKnownAs?: string[] | undefined; controller?: string | import("..").Did | (string | import("..").Did)[] | undefined; verificationMethod?: ({ type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[] | undefined; authentication?: (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[] | undefined; assertionMethod?: (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[] | undefined; keyAgreement?: (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[] | undefined; capabilityInvocation?: (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[] | undefined; capabilityDelegation?: (string | import("..").Did | { type: string; id: (string | import("..").Did) & (string | import("..").Did | undefined); controller: (string | import("..").Did) & (string | import("..").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; } | import("..").PublicKeyJwk | undefined; publicKeyMultibase?: string | import("..").PublicKeyMultibase | undefined; } | VerificationMethod)[] | undefined; service?: { type: (string | string[]) & (string | string[] | undefined); id: string; serviceEndpoint: (string | string[] | {}) & (string | string[] | {} | undefined); }[] | undefined; }>;