import { z } from 'zod'; export declare const ExecuteCommandSchema: z.ZodObject<{ command: z.ZodString; timeout_ms: z.ZodOptional; cwd: z.ZodOptional; env: z.ZodOptional>; }, "strip", z.ZodTypeAny, { command: string; timeout_ms?: number | undefined; cwd?: string | undefined; env?: Record | undefined; }, { command: string; timeout_ms?: number | undefined; cwd?: string | undefined; env?: Record | undefined; }>; export type ExecuteCommandParams = z.infer; export declare const StartProcessSchema: z.ZodObject<{ command: z.ZodString; session: z.ZodDefault; cwd: z.ZodDefault; timeout_ms: z.ZodDefault; wait_for_prompt: z.ZodDefault; custom_prompts: z.ZodOptional>; env: z.ZodOptional>; }, "strip", z.ZodTypeAny, { command: string; timeout_ms: number; cwd: string; session: string; wait_for_prompt: boolean; env?: Record | undefined; custom_prompts?: string[] | undefined; }, { command: string; timeout_ms?: number | undefined; cwd?: string | undefined; env?: Record | undefined; session?: string | undefined; wait_for_prompt?: boolean | undefined; custom_prompts?: string[] | undefined; }>; export type StartProcessParams = z.infer; export declare const InteractWithProcessSchema: z.ZodObject<{ session: z.ZodString; input: z.ZodDefault; wait_for_prompt: z.ZodDefault; timeout_ms: z.ZodDefault; }, "strip", z.ZodTypeAny, { timeout_ms: number; session: string; wait_for_prompt: boolean; input: string; }, { session: string; timeout_ms?: number | undefined; wait_for_prompt?: boolean | undefined; input?: string | undefined; }>; export type InteractWithProcessParams = z.infer; export declare const ReadProcessOutputSchema: z.ZodObject<{ session: z.ZodString; lines: z.ZodDefault; timeout_ms: z.ZodOptional; }, "strip", z.ZodTypeAny, { session: string; lines: number; timeout_ms?: number | undefined; }, { session: string; timeout_ms?: number | undefined; lines?: number | undefined; }>; export type ReadProcessOutputParams = z.infer; export declare const ForceTerminateSchema: z.ZodObject<{ session: z.ZodString; signal: z.ZodOptional>; }, "strip", z.ZodTypeAny, { session: string; signal?: "SIGTERM" | "SIGKILL" | undefined; }, { session: string; signal?: "SIGTERM" | "SIGKILL" | undefined; }>; export type ForceTerminateParams = z.infer; export declare const ListSessionsSchema: z.ZodObject<{ include_finished: z.ZodDefault; }, "strip", z.ZodTypeAny, { include_finished: boolean; }, { include_finished?: boolean | undefined; }>; export type ListSessionsParams = z.infer; export declare const StartDevServerSchema: z.ZodObject<{ project_path: z.ZodDefault; command: z.ZodDefault; session: z.ZodDefault; timeout_ms: z.ZodDefault; env: z.ZodOptional>; }, "strip", z.ZodTypeAny, { command: string; timeout_ms: number; session: string; project_path: string; env?: Record | undefined; }, { command?: string | undefined; timeout_ms?: number | undefined; env?: Record | undefined; session?: string | undefined; project_path?: string | undefined; }>; export type StartDevServerParams = z.infer; export declare const SessionIdRegex: RegExp; /** * Unified process tool schema */ export declare const UseProcessSchema: z.ZodDiscriminatedUnion<"action", [z.ZodObject<{ action: z.ZodLiteral<"exec">; command: z.ZodString; cwd: z.ZodOptional; env: z.ZodOptional>; timeout_ms: z.ZodOptional; }, "strip", z.ZodTypeAny, { action: "exec"; command: string; timeout_ms?: number | undefined; cwd?: string | undefined; env?: Record | undefined; }, { action: "exec"; command: string; timeout_ms?: number | undefined; cwd?: string | undefined; env?: Record | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"start">; command: z.ZodString; session: z.ZodDefault; cwd: z.ZodDefault; timeout_ms: z.ZodDefault; wait_for_prompt: z.ZodDefault; custom_prompts: z.ZodOptional>; env: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: "start"; command: string; timeout_ms: number; cwd: string; session: string; wait_for_prompt: boolean; env?: Record | undefined; custom_prompts?: string[] | undefined; }, { action: "start"; command: string; timeout_ms?: number | undefined; cwd?: string | undefined; env?: Record | undefined; session?: string | undefined; wait_for_prompt?: boolean | undefined; custom_prompts?: string[] | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"interact">; session: z.ZodString; input: z.ZodDefault; wait_for_prompt: z.ZodDefault; timeout_ms: z.ZodDefault; }, "strip", z.ZodTypeAny, { action: "interact"; timeout_ms: number; session: string; wait_for_prompt: boolean; input: string; }, { action: "interact"; session: string; timeout_ms?: number | undefined; wait_for_prompt?: boolean | undefined; input?: string | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"read">; session: z.ZodString; lines: z.ZodDefault; timeout_ms: z.ZodOptional; }, "strip", z.ZodTypeAny, { action: "read"; session: string; lines: number; timeout_ms?: number | undefined; }, { action: "read"; session: string; timeout_ms?: number | undefined; lines?: number | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"terminate">; session: z.ZodString; signal: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: "terminate"; session: string; signal?: "SIGTERM" | "SIGKILL" | undefined; }, { action: "terminate"; session: string; signal?: "SIGTERM" | "SIGKILL" | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"list">; include_finished: z.ZodDefault; }, "strip", z.ZodTypeAny, { action: "list"; include_finished: boolean; }, { action: "list"; include_finished?: boolean | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"dev_server">; project_path: z.ZodDefault; command: z.ZodDefault; session: z.ZodDefault; timeout_ms: z.ZodDefault; env: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: "dev_server"; command: string; timeout_ms: number; session: string; project_path: string; env?: Record | undefined; }, { action: "dev_server"; command?: string | undefined; timeout_ms?: number | undefined; env?: Record | undefined; session?: string | undefined; project_path?: string | undefined; }>]>; export type UseProcessParams = z.infer; //# sourceMappingURL=schemas.d.ts.map