import { Did, DidDocument } from '@atproto/did' export type ResolveDidOptions = { signal?: AbortSignal noCache?: boolean } export interface DidMethod { resolve: ( did: Did, options?: ResolveDidOptions, ) => DidDocument | PromiseLike } export type DidMethods = { [K in M]: DidMethod }