import { SingleOrArray } from "../../../../types.mjs";
import { DidDocumentService } from "./DidDocumentService.mjs";

//#region src/modules/dids/domain/service/DidCommV2Service.d.ts
interface DidCommV2ServiceEndpointOptions {
  uri: string;
  routingKeys?: string[];
  accept?: string[];
}
declare class DidCommV2ServiceEndpoint {
  constructor(options: DidCommV2ServiceEndpointOptions);
  uri: string;
  routingKeys?: string[];
  accept?: string[];
  [key: string]: unknown | undefined;
}
interface DidCommV2ServiceOptions {
  id: string;
  serviceEndpoint: SingleOrArray<DidCommV2ServiceEndpoint>;
}
declare class DidCommV2Service extends DidDocumentService {
  constructor(options: DidCommV2ServiceOptions);
  static type: string;
  serviceEndpoint: SingleOrArray<DidCommV2ServiceEndpoint>;
  get firstServiceEndpointUri(): string;
}
//#endregion
export { DidCommV2Service, DidCommV2ServiceEndpoint, DidCommV2ServiceEndpointOptions };
//# sourceMappingURL=DidCommV2Service.d.mts.map