import { z } from 'zod/v4';
/**
 * Base input schema for execute_command (no background param).
 * Extended with `background` in tools.ts when sandbox.processes exists.
 */
export declare const executeCommandInputSchema: z.ZodObject<{
    command: z.ZodString;
    timeout: z.ZodOptional<z.ZodNullable<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodNumber>>>;
    cwd: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    tail: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>;
/** Schema with background param included. */
export declare const executeCommandWithBackgroundSchema: z.ZodObject<{
    command: z.ZodString;
    timeout: z.ZodOptional<z.ZodNullable<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodNumber>>>;
    cwd: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    tail: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    background: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
/** Foreground-only tool (no background param in schema). */
export declare const executeCommandTool: import("../../tools").Tool<{
    command: string;
    timeout?: unknown;
    cwd?: string | null | undefined;
    tail?: number | null | undefined;
}, unknown, unknown, unknown, any, "mastra_workspace_execute_command", unknown>;
/** Tool with background param in schema (used when sandbox.processes exists). */
export declare const executeCommandWithBackgroundTool: import("../../tools").Tool<{
    command: string;
    timeout?: unknown;
    cwd?: string | null | undefined;
    tail?: number | null | undefined;
    background?: boolean | undefined;
}, unknown, unknown, unknown, any, "mastra_workspace_execute_command", unknown>;
//# sourceMappingURL=execute-command.d.ts.map