import type { Cache } from '../types/cache.js'; import type { DidMethodResolver, DidResolutionResult } from '../types/did-types.js'; /** * A DID resolver that by default supports `did:key`, `did:ion`, and `did:dht` DIDs. */ export declare class DidResolver { private didResolvers; private cache; constructor(resolvers?: DidMethodResolver[], cache?: Cache); /** * attempt to resolve the DID provided * @throws {Error} if DID is invalid * @throws {Error} if DID method is not supported * @throws {Error} if resolving DID fails * @param did - the DID to resolve * @returns {DidResolutionResult} */ resolve(did: string): Promise; } //# sourceMappingURL=did-resolver.d.ts.map