import { z } from 'zod';
import { type ExecuteInput, type ToolName, type ToolArguments, type ExecuteOutput } from '../toolDefinition.js';
export declare const executePlayStepsArgumentsSchema: z.ZodObject<{
    description: z.ZodString;
    start_step_index: z.ZodOptional<z.ZodString>;
    end_step_index: z.ZodOptional<z.ZodString>;
    step_id: z.ZodOptional<z.ZodString>;
    end_step_id: z.ZodOptional<z.ZodString>;
    continue_on_failure: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export declare const executePlayStepsResponseSchema: z.ZodObject<{
    success: z.ZodBoolean;
    message: z.ZodOptional<z.ZodString>;
    failed_steps: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export declare const ExecutePlayStepsToolDefinition: import("../toolDefinition.js").ToolDefinition<"execute_play_steps", z.ZodObject<{
    description: z.ZodString;
    start_step_index: z.ZodOptional<z.ZodString>;
    end_step_index: z.ZodOptional<z.ZodString>;
    step_id: z.ZodOptional<z.ZodString>;
    end_step_id: z.ZodOptional<z.ZodString>;
    continue_on_failure: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, undefined, z.ZodObject<{
    success: z.ZodBoolean;
    message: z.ZodOptional<z.ZodString>;
    failed_steps: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
export type ExecutePlayStepsToolName = ToolName<typeof ExecutePlayStepsToolDefinition>;
export type ExecutePlayStepsToolArguments = ToolArguments<typeof ExecutePlayStepsToolDefinition>;
export type ExecutePlayStepsToolInput = ExecuteInput<typeof ExecutePlayStepsToolDefinition>;
export type ExecutePlayStepsToolOutput = ExecuteOutput<typeof ExecutePlayStepsToolDefinition>;
//# sourceMappingURL=ExecutePlayStepsDefinition.d.ts.map