import { z } from 'zod';
import { type ExecuteInput, type ToolName, type ToolArguments, type ExecuteOutput } from '../toolDefinition.js';
export declare const executeWaitArgumentsSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    reasoning: z.ZodOptional<z.ZodString>;
    waitTime: z.ZodNumber;
    saveStep: z.ZodBoolean;
}, z.core.$strip>;
export declare const executeWaitResponseSchema: z.ZodObject<{
    success: z.ZodBoolean;
    message: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const ExecuteWaitToolDefinition: import("../toolDefinition.js").ToolDefinition<"execute_wait", z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    reasoning: z.ZodOptional<z.ZodString>;
    waitTime: z.ZodNumber;
    saveStep: z.ZodBoolean;
}, z.core.$strip>, undefined, z.ZodObject<{
    success: z.ZodBoolean;
    message: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
export type ExecuteWaitToolName = ToolName<typeof ExecuteWaitToolDefinition>;
export type ExecuteWaitToolArguments = ToolArguments<typeof ExecuteWaitToolDefinition>;
export type ExecuteWaitToolInput = ExecuteInput<typeof ExecuteWaitToolDefinition>;
export type ExecuteWaitToolOutput = ExecuteOutput<typeof ExecuteWaitToolDefinition>;
//# sourceMappingURL=ExecuteWaitDefinition.d.ts.map