import type { Tool } from '@langchain/core/tools'; export interface SessionStore { register(sessionId: string): Promise; validate(sessionId: string): Promise; unregister(sessionId: string): Promise; getTools(sessionId: string): Tool[] | undefined; setTools(sessionId: string, tools: Tool[]): void; clearTools(sessionId: string): void; }