import { z } from 'zod';
import { type ToolName, type ToolArguments, type ExecuteInput, type ExecuteOutput } from '../toolDefinition.js';
export declare const searchTestsBySemanticToolParamsSchema: z.ZodObject<{
    query: z.ZodString;
    limit: z.ZodDefault<z.ZodNumber>;
}, z.core.$strip>;
export declare const searchTestsBySemanticToolResponseSchema: z.ZodObject<{
    total_candidates: z.ZodNumber;
    truncated: z.ZodBoolean;
    matches: z.ZodArray<z.ZodObject<{
        test_invariant_id: z.ZodString;
        test_name: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        labels: z.ZodArray<z.ZodString>;
        intent: z.ZodOptional<z.ZodString>;
        test_type: z.ZodOptional<z.ZodEnum<{
            browser: "browser";
            mobile: "mobile";
        }>>;
        mobile_platform: z.ZodOptional<z.ZodEnum<{
            ios: "ios";
            android: "android";
        }>>;
        application_id: z.ZodOptional<z.ZodString>;
        last_updated_time: z.ZodOptional<z.ZodString>;
        annotated_step_summary: z.ZodString;
        truncated: z.ZodBoolean;
        text_score: z.ZodOptional<z.ZodNumber>;
        matched_field: z.ZodOptional<z.ZodEnum<{
            name: "name";
            description: "description";
            labels: "labels";
            intent: "intent";
            combined: "combined";
        }>>;
        matched_chunk_context: z.ZodOptional<z.ZodString>;
        matched_chunk_step_range: z.ZodOptional<z.ZodObject<{
            start: z.ZodNumber;
            end: z.ZodNumber;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const SearchTestsBySemanticToolDefinition: import("../toolDefinition.js").ToolDefinition<"search_tests_by_semantic", z.ZodObject<{
    query: z.ZodString;
    limit: z.ZodDefault<z.ZodNumber>;
}, z.core.$strip>, undefined, z.ZodObject<{
    total_candidates: z.ZodNumber;
    truncated: z.ZodBoolean;
    matches: z.ZodArray<z.ZodObject<{
        test_invariant_id: z.ZodString;
        test_name: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        labels: z.ZodArray<z.ZodString>;
        intent: z.ZodOptional<z.ZodString>;
        test_type: z.ZodOptional<z.ZodEnum<{
            browser: "browser";
            mobile: "mobile";
        }>>;
        mobile_platform: z.ZodOptional<z.ZodEnum<{
            ios: "ios";
            android: "android";
        }>>;
        application_id: z.ZodOptional<z.ZodString>;
        last_updated_time: z.ZodOptional<z.ZodString>;
        annotated_step_summary: z.ZodString;
        truncated: z.ZodBoolean;
        text_score: z.ZodOptional<z.ZodNumber>;
        matched_field: z.ZodOptional<z.ZodEnum<{
            name: "name";
            description: "description";
            labels: "labels";
            intent: "intent";
            combined: "combined";
        }>>;
        matched_chunk_context: z.ZodOptional<z.ZodString>;
        matched_chunk_step_range: z.ZodOptional<z.ZodObject<{
            start: z.ZodNumber;
            end: z.ZodNumber;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
export type SearchTestsBySemanticToolName = ToolName<typeof SearchTestsBySemanticToolDefinition>;
export type SearchTestsBySemanticToolArguments = ToolArguments<typeof SearchTestsBySemanticToolDefinition>;
export type SearchTestsBySemanticToolInput = ExecuteInput<typeof SearchTestsBySemanticToolDefinition>;
export type SearchTestsBySemanticToolOutput = ExecuteOutput<typeof SearchTestsBySemanticToolDefinition>;
//# sourceMappingURL=SearchTestsBySemanticDefinition.d.ts.map