import { AgentContext } from "../../agent/context/AgentContext.mjs";
import "../../agent/context/index.mjs";

//#region src/modules/cache/Cache.d.ts
interface Cache {
  get<CacheValue>(agentContext: AgentContext, key: string): Promise<CacheValue | null>;
  set<CacheValue>(agentContext: AgentContext, key: string, value: CacheValue, expiresInSeconds?: number): Promise<void>;
  remove(agentContext: AgentContext, key: string): Promise<void>;
}
//#endregion
export { Cache };
//# sourceMappingURL=Cache.d.mts.map