import { type Children, type Refkey } from "@alloy-js/core"; import type { ArrayResultDescriptor, SingleResultDescriptor, ToolDescriptor } from "../context/utils/tool-descriptor.js"; export interface CallToolHandlerProps { tool: ToolDescriptor; args: Refkey; } export declare function CallToolHandler(props: CallToolHandlerProps): Children; export interface PackResultProps { tool: ToolDescriptor; parsedResult: Refkey; } /** * Takes the parsed result from a response from the tool implementation * and packs it into the format expected by the MCP server. */ export declare function MarshalResult(props: PackResultProps): Children; export interface MarshalSingleResultProps { result: SingleResultDescriptor; parsedResult: Children; } export declare function MarshalSingleResult(props: MarshalSingleResultProps): Children; export interface MarshalArrayResultProps { result: ArrayResultDescriptor; parsedResult: Refkey; } //# sourceMappingURL=CallToolHandler.d.ts.map