import { AtprotoData, CacheResult, DidCache, DidDocument } from '../types.js'; export declare abstract class BaseResolver { cache?: DidCache | undefined; constructor(cache?: DidCache | undefined); abstract resolveNoCheck(did: string): Promise; validateDidDoc(did: string, val: unknown): DidDocument; resolveNoCache(did: string): Promise; refreshCache(did: string, prevResult?: CacheResult): Promise; resolve(did: string, forceRefresh?: boolean): Promise; ensureResolve(did: string, forceRefresh?: boolean): Promise; resolveAtprotoData(did: string, forceRefresh?: boolean): Promise; resolveAtprotoKey(did: string, forceRefresh?: boolean): Promise; verifySignature(did: string, data: Uint8Array, sig: Uint8Array, forceRefresh?: boolean): Promise; } //# sourceMappingURL=base-resolver.d.ts.map