import { z } from "zod/v4"; interface WaitForPortOptions { timeout?: number; retryInterval?: number; host?: string; } export declare const waitForPort: (port: number, options?: WaitForPortOptions) => Promise; export declare const backgroundProcessSchema: z.ZodObject<{ explanation: z.ZodString; command: z.ZodString; port: z.ZodNumber; name: z.ZodString; captureOutput: z.ZodOptional; captureTimeMs: z.ZodOptional; }, z.core.$strip>; /** * Creates a tool that starts a long-running process in the background */ export declare const createBackgroundProcessTool: (workspace: string, env?: Record) => import("@langchain/core/tools").DynamicStructuredTool; captureTimeMs: z.ZodOptional; }, z.core.$strip>, { explanation: string; command: string; port: number; name: string; captureOutput?: boolean | undefined; captureTimeMs?: number | undefined; }, { explanation: string; command: string; port: number; name: string; captureOutput?: boolean | undefined; captureTimeMs?: number | undefined; }, string>; export declare const cleanupProcesses: () => Promise; export {};