import { type CallToolResult } from "@modelcontextprotocol/sdk/types.js"; import { type Config } from "./config.js"; export declare class OnDemandDaemonClient { private readonly config; private readonly configPath; private connection?; private connecting?; private readonly lifecycle; private closed; private closePromise?; constructor(config: Config, configPath: string); callTool(name: string, args: Record, signal?: AbortSignal): Promise; close(): Promise; private ensureConnection; private connect; private resetConnection; private throwIfClosedOrAborted; }