import type { PKC } from "../pkc/pkc.js"; import type { NameResolveCacheOptions } from "../schema.js"; export type NameResolutionCacheEntry = { publicKey: string; resolverKey: string; provider: string; resolvedAtMs: number; }; type NameResolutionCacheLookupArgs = { name: string; resolverKey: string; provider: string; cache?: NameResolveCacheOptions; }; export declare class NameResolutionCache { private _pkc; constructor(pkc: PKC); private _store; private static _key; get(args: NameResolutionCacheLookupArgs): Promise; set(args: { name: string; entry: NameResolutionCacheEntry; }): Promise; } export {};