import { z } from 'zod';
import { type ToolName, type ToolArguments, type ExecuteInput, type ExecuteOutput } from '../toolDefinition.js';
/**
 * GetTestRunScreenshotsDefinition - Tool definition for fetching screenshots from a test run.
 */
export declare const getTestRunScreenshotsParamsSchema: z.ZodObject<{
    test_run_id: z.ZodString;
    step_indices: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    step_start_index: z.ZodOptional<z.ZodNumber>;
    step_end_index: z.ZodOptional<z.ZodNumber>;
    step_run_ids: z.ZodOptional<z.ZodArray<z.ZodString>>;
    step_id_in_flow: z.ZodOptional<z.ZodArray<z.ZodString>>;
    include_element_highlights: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export declare const getTestRunScreenshotsResponseSchema: z.ZodObject<{
    screenshots: z.ZodArray<z.ZodObject<{
        stepIndex: z.ZodNumber;
        stepNumber: z.ZodString;
        nestedStepPath: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
        flowRunIndex: z.ZodOptional<z.ZodNumber>;
        stepDescription: z.ZodString;
        screenshotUrl: z.ZodOptional<z.ZodString>;
        mediaType: z.ZodString;
        stepId: z.ZodOptional<z.ZodString>;
        stepRunId: z.ZodOptional<z.ZodString>;
        hasElementHighlight: z.ZodBoolean;
    }, z.core.$strip>>;
    totalAvailable: z.ZodNumber;
    note: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const GetTestRunScreenshotsToolDefinition: import("../toolDefinition.js").ToolDefinition<"get_test_run_screenshots", z.ZodObject<{
    test_run_id: z.ZodString;
    step_indices: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    step_start_index: z.ZodOptional<z.ZodNumber>;
    step_end_index: z.ZodOptional<z.ZodNumber>;
    step_run_ids: z.ZodOptional<z.ZodArray<z.ZodString>>;
    step_id_in_flow: z.ZodOptional<z.ZodArray<z.ZodString>>;
    include_element_highlights: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, undefined, z.ZodObject<{
    screenshots: z.ZodArray<z.ZodObject<{
        stepIndex: z.ZodNumber;
        stepNumber: z.ZodString;
        nestedStepPath: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
        flowRunIndex: z.ZodOptional<z.ZodNumber>;
        stepDescription: z.ZodString;
        screenshotUrl: z.ZodOptional<z.ZodString>;
        mediaType: z.ZodString;
        stepId: z.ZodOptional<z.ZodString>;
        stepRunId: z.ZodOptional<z.ZodString>;
        hasElementHighlight: z.ZodBoolean;
    }, z.core.$strip>>;
    totalAvailable: z.ZodNumber;
    note: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
export type GetTestRunScreenshotsToolName = ToolName<typeof GetTestRunScreenshotsToolDefinition>;
export type GetTestRunScreenshotsToolArguments = ToolArguments<typeof GetTestRunScreenshotsToolDefinition>;
export type GetTestRunScreenshotsToolInput = ExecuteInput<typeof GetTestRunScreenshotsToolDefinition>;
export type GetTestRunScreenshotsToolOutput = ExecuteOutput<typeof GetTestRunScreenshotsToolDefinition>;
//# sourceMappingURL=GetTestRunScreenshotsDefinition.d.ts.map