import { type PubKeyResponse } from "./protocol/PubKeyResponse.js"; export interface PublicKeyCache { fetchPublicKeyForVasp(vaspDomain: string): PubKeyResponse | undefined; addPublicKeyForVasp(vaspDomain: string, pubKey: PubKeyResponse): void; removePublicKeyForVasp(vaspDomain: string): void; clear(): void; } export declare class InMemoryPublicKeyCache { cache: Map; constructor(); fetchPublicKeyForVasp(vaspDomain: string): PubKeyResponse | undefined; addPublicKeyForVasp(vaspDomain: string, pubKey: PubKeyResponse): void; removePublicKeyForVasp(vaspDomain: string): void; clear(): void; }