export interface JsonSchema { type?: string; properties?: Record; items?: JsonSchema; default?: unknown; [key: string]: unknown; } export interface ToolAnnotations { title?: string; readOnlyHint?: boolean; destructiveHint?: boolean; idempotentHint?: boolean; openWorldHint?: boolean; } export interface ToolSummary { name: string; description?: string; serverName: string; } export interface Tool extends ToolSummary { inputSchema?: JsonSchema; annotations?: ToolAnnotations; } //# sourceMappingURL=tool.model.d.ts.map