import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; /** * Helpers to build MCP tool responses with correct literal types. * * Without these, TypeScript tends to widen e.g. { type: 'text' } to { type: string }, * which fails strict SDK typings during CI `tsc --noEmit`. */ export type ToolContent = CallToolResult['content'][number]; export type TextToolContent = Extract; export type ResourceToolContent = Extract; export declare function textContent(text: string): TextToolContent; export declare function resourceContent(resource: ResourceToolContent['resource']): ResourceToolContent; export declare function textResult(text: string): CallToolResult; export declare function resourceResult(resource: ResourceToolContent['resource']): CallToolResult; //# sourceMappingURL=mcp-results.d.ts.map