import { z } from 'zod'; import { serviceSchema } from './schemas'; import { ServiceTypes } from './serviceTypes'; export type ServiceOptions = z.input & Record; export declare class Service { fullService: ServiceOptions; id: string; type: ServiceTypes | string | Array; serviceEndpoint: string | Array | Record; constructor(options: ServiceOptions); /** * Checks whether the service type is registered inside the @{link https://www.w3.org/TR/did-spec-registries/#service-types | service types} * */ isTypeInDidSpecRegistry(additionalAcceptedTypes?: string | Array): boolean; toJSON(): Omit; }