import { DidCreateOptions, DidCreateResult, DidDeactivateOptions, DidDeactivateResult, DidUpdateOptions, DidUpdateResult } from "../types.js";
import { AgentContext } from "../../../agent/context/AgentContext.js";

//#region src/modules/dids/domain/DidRegistrar.d.ts
interface DidRegistrar {
  readonly supportedMethods: string[];
  create(agentContext: AgentContext, options: DidCreateOptions): Promise<DidCreateResult>;
  update(agentContext: AgentContext, options: DidUpdateOptions): Promise<DidUpdateResult>;
  deactivate(agentContext: AgentContext, options: DidDeactivateOptions): Promise<DidDeactivateResult>;
}
//#endregion
export { DidRegistrar };
//# sourceMappingURL=DidRegistrar.d.ts.map