import { z } from 'zod';
import { type ExecuteInput, type ToolName, type ToolArguments, type ExecuteOutput } from '../toolDefinition.js';
export declare const executeEditStepsArgumentsSchema: z.ZodObject<{
    edits: z.ZodArray<z.ZodObject<{
        op: z.ZodEnum<{
            replace: "replace";
            insert_after: "insert_after";
            insert_before: "insert_before";
        }>;
        step_id: z.ZodString;
        step: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const executeEditStepsResponseSchema: z.ZodObject<{
    success: z.ZodBoolean;
    message: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const ExecuteEditStepsToolDefinition: import("../toolDefinition.js").ToolDefinition<"execute_edit_steps", z.ZodObject<{
    edits: z.ZodArray<z.ZodObject<{
        op: z.ZodEnum<{
            replace: "replace";
            insert_after: "insert_after";
            insert_before: "insert_before";
        }>;
        step_id: z.ZodString;
        step: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    }, z.core.$strip>>;
}, z.core.$strip>, undefined, z.ZodObject<{
    success: z.ZodBoolean;
    message: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
export type ExecuteEditStepsToolName = ToolName<typeof ExecuteEditStepsToolDefinition>;
export type ExecuteEditStepsToolArguments = ToolArguments<typeof ExecuteEditStepsToolDefinition>;
export type ExecuteEditStepsToolInput = ExecuteInput<typeof ExecuteEditStepsToolDefinition>;
export type ExecuteEditStepsToolOutput = ExecuteOutput<typeof ExecuteEditStepsToolDefinition>;
//# sourceMappingURL=ExecuteEditStepsDefinition.d.ts.map