import { DidDocumentService } from "./service/DidDocumentService.mjs";
import "./service/index.mjs";
import { VerificationMethod } from "./verificationMethod/VerificationMethod.mjs";
import "./verificationMethod/index.mjs";
import { DidDocument } from "./DidDocument.mjs";
//#region src/modules/dids/domain/DidDocumentBuilder.d.ts
export declare class DidDocumentBuilder {
  private didDocument;
  constructor(id: string);
  addContext(context: string): this;
  addController(controller: string): this;
  addService(service: DidDocumentService): this;
  addVerificationMethod(verificationMethod: VerificationMethod): this;
  addAuthentication(authentication: string | VerificationMethod): this;
  addAssertionMethod(assertionMethod: string | VerificationMethod): this;
  addCapabilityDelegation(capabilityDelegation: string | VerificationMethod): this;
  addCapabilityInvocation(capabilityInvocation: string | VerificationMethod): this;
  addKeyAgreement(keyAgreement: string | VerificationMethod): this;
  build(): DidDocument;
}
//#endregion
//# sourceMappingURL=DidDocumentBuilder.d.mts.map