import z from 'zod/v4';
export declare const terminalCommandOutputSchema: z.ZodUnion<readonly [z.ZodObject<{
    command: z.ZodString;
    startingCwd: z.ZodOptional<z.ZodString>;
    message: z.ZodOptional<z.ZodString>;
    stderr: z.ZodOptional<z.ZodString>;
    stdout: z.ZodOptional<z.ZodString>;
    exitCode: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>, z.ZodObject<{
    command: z.ZodString;
    startingCwd: z.ZodOptional<z.ZodString>;
    message: z.ZodOptional<z.ZodString>;
    stderr: z.ZodOptional<z.ZodString>;
    stdoutOmittedForLength: z.ZodLiteral<true>;
    exitCode: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>, z.ZodObject<{
    command: z.ZodString;
    processId: z.ZodNumber;
    backgroundProcessStatus: z.ZodEnum<{
        error: "error";
        running: "running";
        completed: "completed";
    }>;
}, z.core.$strip>, z.ZodObject<{
    command: z.ZodString;
    errorMessage: z.ZodString;
}, z.core.$strip>]>;
export declare const runTerminalCommandParams: {
    toolName: "run_terminal_command";
    endsAgentStep: true;
    parameters: z.ZodObject<{
        command: z.ZodString;
        process_type: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            SYNC: "SYNC";
            BACKGROUND: "BACKGROUND";
        }>>>;
        cwd: z.ZodOptional<z.ZodString>;
        timeout_seconds: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
    }, z.core.$strip>;
    outputs: z.ZodTuple<[z.ZodObject<{
        type: z.ZodLiteral<"json">;
        value: z.ZodUnion<readonly [z.ZodObject<{
            command: z.ZodString;
            startingCwd: z.ZodOptional<z.ZodString>;
            message: z.ZodOptional<z.ZodString>;
            stderr: z.ZodOptional<z.ZodString>;
            stdout: z.ZodOptional<z.ZodString>;
            exitCode: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>, z.ZodObject<{
            command: z.ZodString;
            startingCwd: z.ZodOptional<z.ZodString>;
            message: z.ZodOptional<z.ZodString>;
            stderr: z.ZodOptional<z.ZodString>;
            stdoutOmittedForLength: z.ZodLiteral<true>;
            exitCode: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>, z.ZodObject<{
            command: z.ZodString;
            processId: z.ZodNumber;
            backgroundProcessStatus: z.ZodEnum<{
                error: "error";
                running: "running";
                completed: "completed";
            }>;
        }, z.core.$strip>, z.ZodObject<{
            command: z.ZodString;
            errorMessage: z.ZodString;
        }, z.core.$strip>]>;
    }, z.core.$strip>], null>;
};
//# sourceMappingURL=run-terminal-command.d.ts.map