import type { McpAuthInfo } from './mcp-auth-info'; import type { McpToolMetadata } from './mcp-tool-metadata'; import type { McpLogLevel } from './mcp-log-level'; export interface McpToolContext { toolName: string; params: Record; metadata: McpToolMetadata; authInfo?: McpAuthInfo; sessionId?: string; signal?: AbortSignal; sendProgress?: (progress: number, total?: number, message?: string) => Promise; sendLog?: (level: McpLogLevel, data: unknown, logger?: string) => Promise; createMessage?: (params: Record) => Promise; elicitInput?: (params: Record) => Promise; listRoots?: () => Promise; } //# sourceMappingURL=mcp-tool-context.d.ts.map