import { Provider } from '../cli'; import { Tool, ToolExecutor, ToolSessionContext } from '../tools'; export type PlatformInfo = { serverInfo: { instructions?: string; policies?: string[] | undefined; }; toolsInfo: { tools: Tool[]; createToolSessionContext: (sessionIdProvider: () => string) => Promise; createToolExecutor: () => ToolExecutor; executeDescription?: string; executeImportantDescription?: string; }; cliInfo: { cliProvider: Provider; }; };