import type { AgentContext } from '../../agent/context' export interface Cache { get(agentContext: AgentContext, key: string): Promise set(agentContext: AgentContext, key: string, value: CacheValue, expiresInSeconds?: number): Promise remove(agentContext: AgentContext, key: string): Promise }