import { z } from 'zod';
import { type ToolName, type ToolArguments, type ExecuteInput, type ExecuteOutput } from '../toolDefinition.js';
/**
 * GetTestRecoverySessionDefinition - Tool definition for fetching details from a TRA session.
 */
export declare const MAX_GET_RECOVERY_SESSION_SCREENSHOTS = 10;
export declare const getTestRecoverySessionParamsSchema: z.ZodObject<{
    agent_session_id: z.ZodString;
}, z.core.$strip>;
export declare const getTestRecoverySessionResponseSchema: z.ZodObject<{
    createdTime: z.ZodOptional<z.ZodString>;
    totalRounds: z.ZodOptional<z.ZodNumber>;
    decision: z.ZodOptional<z.ZodString>;
    failureSummary: z.ZodOptional<z.ZodString>;
    evidenceFileContent: z.ZodOptional<z.ZodString>;
    reasoningFileContent: z.ZodOptional<z.ZodString>;
    screenshots: z.ZodOptional<z.ZodArray<z.ZodObject<{
        context: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    note: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const GetTestRecoverySessionToolDefinition: import("../toolDefinition.js").ToolDefinition<"get_test_recovery_session", z.ZodObject<{
    agent_session_id: z.ZodString;
}, z.core.$strip>, undefined, z.ZodObject<{
    createdTime: z.ZodOptional<z.ZodString>;
    totalRounds: z.ZodOptional<z.ZodNumber>;
    decision: z.ZodOptional<z.ZodString>;
    failureSummary: z.ZodOptional<z.ZodString>;
    evidenceFileContent: z.ZodOptional<z.ZodString>;
    reasoningFileContent: z.ZodOptional<z.ZodString>;
    screenshots: z.ZodOptional<z.ZodArray<z.ZodObject<{
        context: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    note: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
export type GetTestRecoverySessionToolName = ToolName<typeof GetTestRecoverySessionToolDefinition>;
export type GetTestRecoverySessionToolArguments = ToolArguments<typeof GetTestRecoverySessionToolDefinition>;
export type GetTestRecoverySessionToolInput = ExecuteInput<typeof GetTestRecoverySessionToolDefinition>;
export type GetTestRecoverySessionToolOutput = ExecuteOutput<typeof GetTestRecoverySessionToolDefinition>;
//# sourceMappingURL=GetTestRecoverySessionDefinition.d.ts.map