/** * MCP Tool definitions and handlers */ import { z } from "zod"; import { CallToolResult } from "@modelcontextprotocol/sdk/types.js"; import { ProcessExecutor } from "../executors/interface.js"; export declare const spawnSchema: z.ZodObject<{ command: z.ZodString; cwd: z.ZodOptional; env: z.ZodOptional>; tty: z.ZodOptional; background: z.ZodOptional; timeoutMs: z.ZodOptional; }, z.core.$strip>; export declare const psSchema: z.ZodObject<{}, z.core.$strip>; export declare const stdinSchema: z.ZodObject<{ id: z.ZodString; input: z.ZodString; }, z.core.$strip>; export declare const stdoutSchema: z.ZodObject<{ id: z.ZodString; lines: z.ZodOptional; }, z.core.$strip>; export declare const killSchema: z.ZodObject<{ id: z.ZodString; signal: z.ZodOptional; }, z.core.$strip>; export declare function handleSpawn(executor: ProcessExecutor, args: z.infer): Promise; export declare function handlePs(executor: ProcessExecutor, args: z.infer): Promise; export declare function handleStdin(executor: ProcessExecutor, args: z.infer): Promise; export declare function handleStdout(executor: ProcessExecutor, args: z.infer): Promise; export declare function handleKill(executor: ProcessExecutor, args: z.infer): Promise; export declare const toolDefinitions: { name: string; description: string; inputSchema: z.ZodObject<{}, z.core.$strip>; }[]; //# sourceMappingURL=definitions.d.ts.map