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; }