import { z } from 'zod';
import { type ToolName, type ToolArguments, type ExecuteInput, type ExecuteOutput } from '../toolDefinition.js';
export declare const testChunksSearchToolParamsSchema: z.ZodObject<{
    task_descriptions: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
/**
 * Response is a list of search results, each containing a task_description and its corresponding test chunk summaries
 */
export declare const testChunksSearchToolResponseSchema: z.ZodObject<{
    search_results: z.ZodArray<z.ZodObject<{
        task_description: z.ZodString;
        test_chunk_summaries: z.ZodArray<z.ZodObject<{
            annotated_step_descriptions: z.ZodString;
            context: z.ZodString;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const TestChunksSearchToolDefinition: import("../toolDefinition.js").ToolDefinition<"test_chunks_search", z.ZodObject<{
    task_descriptions: z.ZodArray<z.ZodString>;
}, z.core.$strip>, undefined, z.ZodObject<{
    search_results: z.ZodArray<z.ZodObject<{
        task_description: z.ZodString;
        test_chunk_summaries: z.ZodArray<z.ZodObject<{
            annotated_step_descriptions: z.ZodString;
            context: z.ZodString;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
export type TestChunksSearchToolName = ToolName<typeof TestChunksSearchToolDefinition>;
export type TestChunksSearchToolArguments = ToolArguments<typeof TestChunksSearchToolDefinition>;
export type TestChunksSearchToolInput = ExecuteInput<typeof TestChunksSearchToolDefinition>;
export type TestChunksSearchToolOutput = ExecuteOutput<typeof TestChunksSearchToolDefinition>;
//# sourceMappingURL=TestChunksSearchDefinition.d.ts.map