import { z } from 'zod';
import { type ToolName, type ToolArguments, type ExecuteOutput } from '../toolDefinition.js';
/**
 * Response schema for the save_test_information tool.
 * Returns the resolved test information with entity names for user display.
 */
export declare const saveTestInformationResponseSchema: z.ZodObject<{
    message: z.ZodString;
    test_information: z.ZodObject<{
        test_id: z.ZodOptional<z.ZodString>;
        name: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        deployment_id: z.ZodOptional<z.ZodString>;
        test_case: z.ZodString;
        url_override: z.ZodOptional<z.ZodString>;
        credentials_id: z.ZodOptional<z.ZodString>;
        branch_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        device_preset: z.ZodOptional<z.ZodString>;
        device_orientation: z.ZodOptional<z.ZodEnum<{
            portrait_primary: "portrait_primary";
            portrait_secondary: "portrait_secondary";
            landscape_primary: "landscape_primary";
            landscape_secondary: "landscape_secondary";
        }>>;
    }, z.core.$strip>;
    resolved_names: z.ZodObject<{
        application_name: z.ZodOptional<z.ZodString>;
        environment_name: z.ZodOptional<z.ZodString>;
        deployment_url: z.ZodOptional<z.ZodString>;
        credentials_name: z.ZodOptional<z.ZodString>;
        datatable_name: z.ZodOptional<z.ZodString>;
        scenario_name: z.ZodOptional<z.ZodString>;
        branch_name: z.ZodOptional<z.ZodString>;
        plan_name: z.ZodOptional<z.ZodString>;
        test_name: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Extended test information schema that includes viewport dimensions, datatable
 * selection, labels, device emulation, branch, and plan.
 *
 * These fields are optional — the agent only sets them when the user's request
 * implies them. The defaults documented below are applied downstream (the
 * desktop trainer / cloud runner) when the field is omitted.
 */
export declare const saveTestInformationArgumentsSchema: z.ZodObject<{
    test_id: z.ZodOptional<z.ZodString>;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    deployment_id: z.ZodOptional<z.ZodString>;
    test_case: z.ZodString;
    url_override: z.ZodOptional<z.ZodString>;
    credentials_id: z.ZodOptional<z.ZodString>;
    branch_id: z.ZodOptional<z.ZodString>;
    plan_id: z.ZodOptional<z.ZodString>;
    device_preset: z.ZodOptional<z.ZodString>;
    device_orientation: z.ZodOptional<z.ZodEnum<{
        portrait_primary: "portrait_primary";
        portrait_secondary: "portrait_secondary";
        landscape_primary: "landscape_primary";
        landscape_secondary: "landscape_secondary";
    }>>;
    viewport_width: z.ZodOptional<z.ZodNumber>;
    viewport_height: z.ZodOptional<z.ZodNumber>;
    datatable_id: z.ZodOptional<z.ZodString>;
    scenario_id: z.ZodOptional<z.ZodString>;
    labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export declare const SaveTestInformationToolDefinition: import("../toolDefinition.js").ToolDefinition<"save_test_information", z.ZodObject<{
    test_id: z.ZodOptional<z.ZodString>;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    deployment_id: z.ZodOptional<z.ZodString>;
    test_case: z.ZodString;
    url_override: z.ZodOptional<z.ZodString>;
    credentials_id: z.ZodOptional<z.ZodString>;
    branch_id: z.ZodOptional<z.ZodString>;
    plan_id: z.ZodOptional<z.ZodString>;
    device_preset: z.ZodOptional<z.ZodString>;
    device_orientation: z.ZodOptional<z.ZodEnum<{
        portrait_primary: "portrait_primary";
        portrait_secondary: "portrait_secondary";
        landscape_primary: "landscape_primary";
        landscape_secondary: "landscape_secondary";
    }>>;
    viewport_width: z.ZodOptional<z.ZodNumber>;
    viewport_height: z.ZodOptional<z.ZodNumber>;
    datatable_id: z.ZodOptional<z.ZodString>;
    scenario_id: z.ZodOptional<z.ZodString>;
    labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>, undefined, z.ZodObject<{
    message: z.ZodString;
    test_information: z.ZodObject<{
        test_id: z.ZodOptional<z.ZodString>;
        name: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        deployment_id: z.ZodOptional<z.ZodString>;
        test_case: z.ZodString;
        url_override: z.ZodOptional<z.ZodString>;
        credentials_id: z.ZodOptional<z.ZodString>;
        branch_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        device_preset: z.ZodOptional<z.ZodString>;
        device_orientation: z.ZodOptional<z.ZodEnum<{
            portrait_primary: "portrait_primary";
            portrait_secondary: "portrait_secondary";
            landscape_primary: "landscape_primary";
            landscape_secondary: "landscape_secondary";
        }>>;
    }, z.core.$strip>;
    resolved_names: z.ZodObject<{
        application_name: z.ZodOptional<z.ZodString>;
        environment_name: z.ZodOptional<z.ZodString>;
        deployment_url: z.ZodOptional<z.ZodString>;
        credentials_name: z.ZodOptional<z.ZodString>;
        datatable_name: z.ZodOptional<z.ZodString>;
        scenario_name: z.ZodOptional<z.ZodString>;
        branch_name: z.ZodOptional<z.ZodString>;
        plan_name: z.ZodOptional<z.ZodString>;
        test_name: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>>;
export type SaveTestInformationToolName = ToolName<typeof SaveTestInformationToolDefinition>;
export type SaveTestInformationToolArguments = ToolArguments<typeof SaveTestInformationToolDefinition>;
export type SaveTestInformationToolOutput = ExecuteOutput<typeof SaveTestInformationToolDefinition>;
//# sourceMappingURL=SaveTestInfoDefinition.d.ts.map