import * as v from 'valibot'; export declare const rfc3968UriSchema: v.SchemaWithPipe, v.CheckAction]>; export declare const didRelativeUri: v.SchemaWithPipe, v.CheckAction]>; export declare const multibaseString: v.SchemaWithPipe, v.RegexAction]>; export declare const didString: v.CustomSchema<`did:${string}:${string}`, v.ErrorMessage | undefined>; export declare const verificationMethod: v.SchemaWithPipe, v.CheckAction]>; readonly type: v.StringSchema; readonly controller: v.CustomSchema<`did:${string}:${string}`, v.ErrorMessage | undefined>; readonly publicKeyMultibase: v.OptionalSchema, v.RegexAction]>, undefined>; readonly publicKeyJwk: v.OptionalSchema, v.UnknownSchema, undefined>, undefined>; }, undefined>, v.BaseValidation<{ id: string; type: string; controller: `did:${string}:${string}`; publicKeyMultibase?: string | undefined; publicKeyJwk?: { [x: string]: unknown; } | undefined; } & { [key: string]: unknown; }, { id: string; type: string; controller: `did:${string}:${string}`; publicKeyMultibase?: string | undefined; publicKeyJwk?: { [x: string]: unknown; } | undefined; } & { [key: string]: unknown; }, v.CheckIssue<{ id: string; type: string; controller: `did:${string}:${string}`; publicKeyMultibase?: string | undefined; publicKeyJwk?: { [x: string]: unknown; } | undefined; } & { [key: string]: unknown; }>>]>; export declare const service: v.LooseObjectSchema<{ readonly id: v.SchemaWithPipe, v.CheckAction]>; readonly type: v.UnionSchema<[v.StringSchema, v.ArraySchema, undefined>], undefined>; readonly serviceEndpoint: v.UnionSchema<[v.SchemaWithPipe, v.CheckAction]>, v.RecordSchema, v.SchemaWithPipe, v.CheckAction]>, undefined>, v.ArraySchema, v.CheckAction]>, v.RecordSchema, v.SchemaWithPipe, v.CheckAction]>, undefined>], undefined>, undefined>], undefined>; }, undefined>; export declare const didDocument: v.SchemaWithPipe, v.CheckAction]>, undefined>, undefined>; readonly id: v.CustomSchema<`did:${string}:${string}`, v.ErrorMessage | undefined>; readonly alsoKnownAs: v.OptionalSchema, v.CheckAction]>, undefined>, v.CheckAction]>, undefined>; readonly verificationMethod: v.OptionalSchema, v.CheckAction]>; readonly type: v.StringSchema; readonly controller: v.CustomSchema<`did:${string}:${string}`, v.ErrorMessage | undefined>; readonly publicKeyMultibase: v.OptionalSchema, v.RegexAction]>, undefined>; readonly publicKeyJwk: v.OptionalSchema, v.UnknownSchema, undefined>, undefined>; }, undefined>, v.BaseValidation<{ id: string; type: string; controller: `did:${string}:${string}`; publicKeyMultibase?: string | undefined; publicKeyJwk?: { [x: string]: unknown; } | undefined; } & { [key: string]: unknown; }, { id: string; type: string; controller: `did:${string}:${string}`; publicKeyMultibase?: string | undefined; publicKeyJwk?: { [x: string]: unknown; } | undefined; } & { [key: string]: unknown; }, v.CheckIssue<{ id: string; type: string; controller: `did:${string}:${string}`; publicKeyMultibase?: string | undefined; publicKeyJwk?: { [x: string]: unknown; } | undefined; } & { [key: string]: unknown; }>>]>, undefined>, v.CheckAction<({ id: string; type: string; controller: `did:${string}:${string}`; publicKeyMultibase?: string | undefined; publicKeyJwk?: { [x: string]: unknown; } | undefined; } & { [key: string]: unknown; })[], "duplicate verification method ids">]>, undefined>; readonly service: v.OptionalSchema, v.CheckAction]>; readonly type: v.UnionSchema<[v.StringSchema, v.ArraySchema, undefined>], undefined>; readonly serviceEndpoint: v.UnionSchema<[v.SchemaWithPipe, v.CheckAction]>, v.RecordSchema, v.SchemaWithPipe, v.CheckAction]>, undefined>, v.ArraySchema, v.CheckAction]>, v.RecordSchema, v.SchemaWithPipe, v.CheckAction]>, undefined>], undefined>, undefined>], undefined>; }, undefined>, undefined>, undefined>; readonly controller: v.OptionalSchema | undefined>, v.ArraySchema | undefined>, undefined>], undefined>, undefined>; readonly authentication: v.OptionalSchema, v.CheckAction]>, v.SchemaWithPipe, v.CheckAction]>; readonly type: v.StringSchema; readonly controller: v.CustomSchema<`did:${string}:${string}`, v.ErrorMessage | undefined>; readonly publicKeyMultibase: v.OptionalSchema, v.RegexAction]>, undefined>; readonly publicKeyJwk: v.OptionalSchema, v.UnknownSchema, undefined>, undefined>; }, undefined>, v.BaseValidation<{ id: string; type: string; controller: `did:${string}:${string}`; publicKeyMultibase?: string | undefined; publicKeyJwk?: { [x: string]: unknown; } | undefined; } & { [key: string]: unknown; }, { id: string; type: string; controller: `did:${string}:${string}`; publicKeyMultibase?: string | undefined; publicKeyJwk?: { [x: string]: unknown; } | undefined; } & { [key: string]: unknown; }, v.CheckIssue<{ id: string; type: string; controller: `did:${string}:${string}`; publicKeyMultibase?: string | undefined; publicKeyJwk?: { [x: string]: unknown; } | undefined; } & { [key: string]: unknown; }>>]>], undefined>, undefined>, undefined>; }, undefined>, v.CheckAction<{ '@context'?: string[] | undefined; id: `did:${string}:${string}`; alsoKnownAs?: string[] | undefined; verificationMethod?: ({ id: string; type: string; controller: `did:${string}:${string}`; publicKeyMultibase?: string | undefined; publicKeyJwk?: { [x: string]: unknown; } | undefined; } & { [key: string]: unknown; })[] | undefined; service?: ({ id: string; type: string | string[]; serviceEndpoint: string | (string | { [x: string]: string; })[] | { [x: string]: string; }; } & { [key: string]: unknown; })[] | undefined; controller?: `did:${string}:${string}`[] | `did:${string}:${string}` | undefined; authentication?: (string | ({ id: string; type: string; controller: `did:${string}:${string}`; publicKeyMultibase?: string | undefined; publicKeyJwk?: { [x: string]: unknown; } | undefined; } & { [key: string]: unknown; }))[] | undefined; } & { [key: string]: unknown; }, "duplicate service ids">]>; export type VerificationMethod = v.InferOutput; export type Service = v.InferOutput; export type DidDocument = v.InferOutput; //# sourceMappingURL=typedefs.d.ts.map