import { z } from 'zod';
import { type ToolName, type ToolArguments, type ExecuteInput, type ExecuteOutput } from '../toolDefinition.js';
/**
 * GetTestRunInfoDefinition - Tool definition for fetching comprehensive test run information.
 */
export declare const getTestRunInfoParamsSchema: z.ZodObject<{
    test_run_id: z.ZodString;
    include_steps: z.ZodOptional<z.ZodBoolean>;
    step_start_index: z.ZodOptional<z.ZodNumber>;
    step_end_index: z.ZodOptional<z.ZodNumber>;
    step_run_ids: z.ZodOptional<z.ZodArray<z.ZodString>>;
    include_context: z.ZodOptional<z.ZodBoolean>;
    include_flow_breakdown: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
declare const testStepInfoSchema: z.ZodObject<{
    index: z.ZodNumber;
    stepNumber: z.ZodString;
    nestedStepPath: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
    description: z.ZodString;
    status: z.ZodEnum<{
        passed: "passed";
        failed: "failed";
        skipped: "skipped";
        warning: "warning";
        disabled: "disabled";
    }>;
    durationMs: z.ZodOptional<z.ZodNumber>;
    errorMessage: z.ZodOptional<z.ZodString>;
    hasScreenshot: z.ZodBoolean;
    url: z.ZodOptional<z.ZodString>;
    flowId: z.ZodOptional<z.ZodString>;
    flowIndex: z.ZodOptional<z.ZodNumber>;
    stepLoop: z.ZodOptional<z.ZodNumber>;
    isInNestedFlow: z.ZodOptional<z.ZodBoolean>;
    isInStepGroup: z.ZodOptional<z.ZodBoolean>;
    flowName: z.ZodOptional<z.ZodString>;
    stepId: z.ZodOptional<z.ZodString>;
    stepRunId: z.ZodOptional<z.ZodString>;
    traSessionId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const testRunContextSchema: z.ZodObject<{
    application: z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    environment: z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    plan: z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        planRunId: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        triggerType: z.ZodOptional<z.ZodEnum<{
            insight: "insight";
            manual: "manual";
            retry: "retry";
            schedule: "schedule";
            customer_event: "customer_event";
            external: "external";
        }>>;
        retryCount: z.ZodOptional<z.ZodNumber>;
        retryOfId: z.ZodOptional<z.ZodString>;
        retryType: z.ZodOptional<z.ZodEnum<{
            all: "all";
            failed: "failed";
            failed_and_skipped: "failed_and_skipped";
        }>>;
        willRetry: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
    credentials: z.ZodOptional<z.ZodObject<{
        credentialsId: z.ZodOptional<z.ZodString>;
        httpAuthCredentialsId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    scenario: z.ZodOptional<z.ZodObject<{
        scenarioIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
        datatableId: z.ZodOptional<z.ZodString>;
        datatableRowId: z.ZodOptional<z.ZodString>;
        scenarioId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    urls: z.ZodOptional<z.ZodObject<{
        startUrl: z.ZodOptional<z.ZodString>;
        uniqueUrls: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }, z.core.$strip>>;
    triggeredBy: z.ZodOptional<z.ZodString>;
    browserVersion: z.ZodOptional<z.ZodString>;
    deviceEmulation: z.ZodOptional<z.ZodObject<{
        deviceName: z.ZodOptional<z.ZodString>;
        orientation: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    mobileDevice: z.ZodOptional<z.ZodObject<{
        platform: z.ZodOptional<z.ZodString>;
        deviceName: z.ZodOptional<z.ZodString>;
        deviceManufacturer: z.ZodOptional<z.ZodString>;
        osVersion: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    localization: z.ZodOptional<z.ZodObject<{
        locale: z.ZodOptional<z.ZodString>;
        timezoneIdentifier: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    pageLoadWait: z.ZodOptional<z.ZodEnum<{
        FAST: "FAST";
        NORMAL: "NORMAL";
        SLOW: "SLOW";
        SLOWER: "SLOWER";
    }>>;
    linkServerIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
    relatedDeployments: z.ZodOptional<z.ZodArray<z.ZodObject<{
        deploymentId: z.ZodOptional<z.ZodString>;
        applicationId: z.ZodOptional<z.ZodString>;
        environmentId: z.ZodOptional<z.ZodString>;
        deploymentType: z.ZodOptional<z.ZodEnum<{
            api: "api";
            web_application: "web_application";
            mobile_application: "mobile_application";
        }>>;
    }, z.core.$strip>>>;
    sourceControl: z.ZodOptional<z.ZodObject<{
        revision: z.ZodOptional<z.ZodString>;
        branchName: z.ZodOptional<z.ZodString>;
        commitUsername: z.ZodOptional<z.ZodString>;
        repositoryUrl: z.ZodOptional<z.ZodString>;
        repositoryName: z.ZodOptional<z.ZodString>;
        pullRequestUrl: z.ZodOptional<z.ZodString>;
        pullRequestTitle: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    timingSummary: z.ZodOptional<z.ZodObject<{
        findTimeMs: z.ZodOptional<z.ZodNumber>;
        findExtraWaitTimeMs: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    linkCheckerResults: z.ZodOptional<z.ZodObject<{
        checkedLinks: z.ZodOptional<z.ZodNumber>;
        brokenLinks: z.ZodOptional<z.ZodNumber>;
        checkedPages: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    stepFeatures: z.ZodOptional<z.ZodArray<z.ZodString>>;
    harSummary: z.ZodOptional<z.ZodObject<{
        totalRequests: z.ZodNumber;
        statusCodeCounts: z.ZodRecord<z.ZodString, z.ZodNumber>;
        errorCount: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    exportedVariables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
}, z.core.$strip>;
declare const flowStepBaseSchema: z.ZodObject<{
    index: z.ZodNumber;
    stepNumber: z.ZodString;
    stepIndexInFlow: z.ZodNumber;
    description: z.ZodString;
    status: z.ZodEnum<{
        passed: "passed";
        failed: "failed";
        skipped: "skipped";
        warning: "warning";
        disabled: "disabled";
    }>;
    durationMs: z.ZodOptional<z.ZodNumber>;
    errorMessage: z.ZodOptional<z.ZodString>;
    hasScreenshot: z.ZodBoolean;
    isStepGroup: z.ZodOptional<z.ZodBoolean>;
    stepGroupName: z.ZodOptional<z.ZodString>;
    nestingDepth: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
type FlowStepSchema = z.infer<typeof flowStepBaseSchema> & {
    nestedSteps?: FlowStepSchema[];
};
declare const flowExecutionSummarySchema: z.ZodObject<{
    flowId: z.ZodString;
    flowIndex: z.ZodNumber;
    flowName: z.ZodOptional<z.ZodString>;
    isMainFlow: z.ZodBoolean;
    loopNumber: z.ZodOptional<z.ZodNumber>;
    totalLoops: z.ZodOptional<z.ZodNumber>;
    calledFromStepIndex: z.ZodOptional<z.ZodNumber>;
    parentFlowId: z.ZodOptional<z.ZodString>;
    totalSteps: z.ZodNumber;
    passedSteps: z.ZodNumber;
    failedSteps: z.ZodNumber;
    skippedSteps: z.ZodNumber;
    disabledSteps: z.ZodNumber;
    status: z.ZodEnum<{
        passed: "passed";
        failed: "failed";
        skipped: "skipped";
        disabled: "disabled";
    }>;
    durationMs: z.ZodOptional<z.ZodNumber>;
    firstStepIndex: z.ZodNumber;
    lastStepIndex: z.ZodNumber;
    flowSteps: z.ZodOptional<z.ZodArray<z.ZodType<FlowStepSchema, unknown, z.core.$ZodTypeInternals<FlowStepSchema, unknown>>>>;
}, z.core.$strip>;
export declare const getTestRunInfoResponseSchema: z.ZodObject<{
    summary: z.ZodObject<{
        testRunId: z.ZodString;
        testId: z.ZodOptional<z.ZodString>;
        testInvariantId: z.ZodOptional<z.ZodString>;
        testVariantId: z.ZodOptional<z.ZodString>;
        testName: z.ZodString;
        testType: z.ZodOptional<z.ZodEnum<{
            unknown: "unknown";
            browser: "browser";
            api: "api";
            mobile: "mobile";
            performance: "performance";
        }>>;
        status: z.ZodEnum<{
            passed: "passed";
            failed: "failed";
            skipped: "skipped";
            terminated: "terminated";
        }>;
        startTime: z.ZodString;
        endTime: z.ZodOptional<z.ZodString>;
        durationMs: z.ZodOptional<z.ZodNumber>;
        totalSteps: z.ZodNumber;
        passedSteps: z.ZodNumber;
        failedSteps: z.ZodNumber;
        browser: z.ZodOptional<z.ZodString>;
        failureReason: z.ZodOptional<z.ZodString>;
        assertFailure: z.ZodOptional<z.ZodObject<{
            reason: z.ZodOptional<z.ZodString>;
            expected: z.ZodOptional<z.ZodString>;
            found: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        terminationReason: z.ZodOptional<z.ZodEnum<{
            unknown: "unknown";
            error: "error";
            cancelled: "cancelled";
            timeout: "timeout";
            exceeded_max_steps: "exceeded_max_steps";
            exceeded_max_time: "exceeded_max_time";
        }>>;
        statusCause: z.ZodOptional<z.ZodString>;
        failureCategoryId: z.ZodOptional<z.ZodString>;
        firstFailedStepIndex: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>;
    context: z.ZodOptional<z.ZodObject<{
        application: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            name: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        environment: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            name: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        plan: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            planRunId: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            triggerType: z.ZodOptional<z.ZodEnum<{
                insight: "insight";
                manual: "manual";
                retry: "retry";
                schedule: "schedule";
                customer_event: "customer_event";
                external: "external";
            }>>;
            retryCount: z.ZodOptional<z.ZodNumber>;
            retryOfId: z.ZodOptional<z.ZodString>;
            retryType: z.ZodOptional<z.ZodEnum<{
                all: "all";
                failed: "failed";
                failed_and_skipped: "failed_and_skipped";
            }>>;
            willRetry: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        credentials: z.ZodOptional<z.ZodObject<{
            credentialsId: z.ZodOptional<z.ZodString>;
            httpAuthCredentialsId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        scenario: z.ZodOptional<z.ZodObject<{
            scenarioIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            datatableId: z.ZodOptional<z.ZodString>;
            datatableRowId: z.ZodOptional<z.ZodString>;
            scenarioId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        urls: z.ZodOptional<z.ZodObject<{
            startUrl: z.ZodOptional<z.ZodString>;
            uniqueUrls: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>;
        triggeredBy: z.ZodOptional<z.ZodString>;
        browserVersion: z.ZodOptional<z.ZodString>;
        deviceEmulation: z.ZodOptional<z.ZodObject<{
            deviceName: z.ZodOptional<z.ZodString>;
            orientation: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        mobileDevice: z.ZodOptional<z.ZodObject<{
            platform: z.ZodOptional<z.ZodString>;
            deviceName: z.ZodOptional<z.ZodString>;
            deviceManufacturer: z.ZodOptional<z.ZodString>;
            osVersion: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        localization: z.ZodOptional<z.ZodObject<{
            locale: z.ZodOptional<z.ZodString>;
            timezoneIdentifier: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        pageLoadWait: z.ZodOptional<z.ZodEnum<{
            FAST: "FAST";
            NORMAL: "NORMAL";
            SLOW: "SLOW";
            SLOWER: "SLOWER";
        }>>;
        linkServerIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
        relatedDeployments: z.ZodOptional<z.ZodArray<z.ZodObject<{
            deploymentId: z.ZodOptional<z.ZodString>;
            applicationId: z.ZodOptional<z.ZodString>;
            environmentId: z.ZodOptional<z.ZodString>;
            deploymentType: z.ZodOptional<z.ZodEnum<{
                api: "api";
                web_application: "web_application";
                mobile_application: "mobile_application";
            }>>;
        }, z.core.$strip>>>;
        sourceControl: z.ZodOptional<z.ZodObject<{
            revision: z.ZodOptional<z.ZodString>;
            branchName: z.ZodOptional<z.ZodString>;
            commitUsername: z.ZodOptional<z.ZodString>;
            repositoryUrl: z.ZodOptional<z.ZodString>;
            repositoryName: z.ZodOptional<z.ZodString>;
            pullRequestUrl: z.ZodOptional<z.ZodString>;
            pullRequestTitle: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        timingSummary: z.ZodOptional<z.ZodObject<{
            findTimeMs: z.ZodOptional<z.ZodNumber>;
            findExtraWaitTimeMs: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>;
        linkCheckerResults: z.ZodOptional<z.ZodObject<{
            checkedLinks: z.ZodOptional<z.ZodNumber>;
            brokenLinks: z.ZodOptional<z.ZodNumber>;
            checkedPages: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>;
        stepFeatures: z.ZodOptional<z.ZodArray<z.ZodString>>;
        harSummary: z.ZodOptional<z.ZodObject<{
            totalRequests: z.ZodNumber;
            statusCodeCounts: z.ZodRecord<z.ZodString, z.ZodNumber>;
            errorCount: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>;
        exportedVariables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    }, z.core.$strip>>;
    steps: z.ZodOptional<z.ZodArray<z.ZodObject<{
        index: z.ZodNumber;
        stepNumber: z.ZodString;
        nestedStepPath: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
        description: z.ZodString;
        status: z.ZodEnum<{
            passed: "passed";
            failed: "failed";
            skipped: "skipped";
            warning: "warning";
            disabled: "disabled";
        }>;
        durationMs: z.ZodOptional<z.ZodNumber>;
        errorMessage: z.ZodOptional<z.ZodString>;
        hasScreenshot: z.ZodBoolean;
        url: z.ZodOptional<z.ZodString>;
        flowId: z.ZodOptional<z.ZodString>;
        flowIndex: z.ZodOptional<z.ZodNumber>;
        stepLoop: z.ZodOptional<z.ZodNumber>;
        isInNestedFlow: z.ZodOptional<z.ZodBoolean>;
        isInStepGroup: z.ZodOptional<z.ZodBoolean>;
        flowName: z.ZodOptional<z.ZodString>;
        stepId: z.ZodOptional<z.ZodString>;
        stepRunId: z.ZodOptional<z.ZodString>;
        traSessionId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    stepRange: z.ZodOptional<z.ZodObject<{
        start: z.ZodNumber;
        end: z.ZodNumber;
        total: z.ZodNumber;
    }, z.core.$strip>>;
    flowBreakdown: z.ZodOptional<z.ZodArray<z.ZodObject<{
        flowId: z.ZodString;
        flowIndex: z.ZodNumber;
        flowName: z.ZodOptional<z.ZodString>;
        isMainFlow: z.ZodBoolean;
        loopNumber: z.ZodOptional<z.ZodNumber>;
        totalLoops: z.ZodOptional<z.ZodNumber>;
        calledFromStepIndex: z.ZodOptional<z.ZodNumber>;
        parentFlowId: z.ZodOptional<z.ZodString>;
        totalSteps: z.ZodNumber;
        passedSteps: z.ZodNumber;
        failedSteps: z.ZodNumber;
        skippedSteps: z.ZodNumber;
        disabledSteps: z.ZodNumber;
        status: z.ZodEnum<{
            passed: "passed";
            failed: "failed";
            skipped: "skipped";
            disabled: "disabled";
        }>;
        durationMs: z.ZodOptional<z.ZodNumber>;
        firstStepIndex: z.ZodNumber;
        lastStepIndex: z.ZodNumber;
        flowSteps: z.ZodOptional<z.ZodArray<z.ZodType<FlowStepSchema, unknown, z.core.$ZodTypeInternals<FlowStepSchema, unknown>>>>;
    }, z.core.$strip>>>;
    formattedStepList: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const GetTestRunInfoToolDefinition: import("../toolDefinition.js").ToolDefinition<"get_test_run_info", z.ZodObject<{
    test_run_id: z.ZodString;
    include_steps: z.ZodOptional<z.ZodBoolean>;
    step_start_index: z.ZodOptional<z.ZodNumber>;
    step_end_index: z.ZodOptional<z.ZodNumber>;
    step_run_ids: z.ZodOptional<z.ZodArray<z.ZodString>>;
    include_context: z.ZodOptional<z.ZodBoolean>;
    include_flow_breakdown: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, undefined, z.ZodObject<{
    summary: z.ZodObject<{
        testRunId: z.ZodString;
        testId: z.ZodOptional<z.ZodString>;
        testInvariantId: z.ZodOptional<z.ZodString>;
        testVariantId: z.ZodOptional<z.ZodString>;
        testName: z.ZodString;
        testType: z.ZodOptional<z.ZodEnum<{
            unknown: "unknown";
            browser: "browser";
            api: "api";
            mobile: "mobile";
            performance: "performance";
        }>>;
        status: z.ZodEnum<{
            passed: "passed";
            failed: "failed";
            skipped: "skipped";
            terminated: "terminated";
        }>;
        startTime: z.ZodString;
        endTime: z.ZodOptional<z.ZodString>;
        durationMs: z.ZodOptional<z.ZodNumber>;
        totalSteps: z.ZodNumber;
        passedSteps: z.ZodNumber;
        failedSteps: z.ZodNumber;
        browser: z.ZodOptional<z.ZodString>;
        failureReason: z.ZodOptional<z.ZodString>;
        assertFailure: z.ZodOptional<z.ZodObject<{
            reason: z.ZodOptional<z.ZodString>;
            expected: z.ZodOptional<z.ZodString>;
            found: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        terminationReason: z.ZodOptional<z.ZodEnum<{
            unknown: "unknown";
            error: "error";
            cancelled: "cancelled";
            timeout: "timeout";
            exceeded_max_steps: "exceeded_max_steps";
            exceeded_max_time: "exceeded_max_time";
        }>>;
        statusCause: z.ZodOptional<z.ZodString>;
        failureCategoryId: z.ZodOptional<z.ZodString>;
        firstFailedStepIndex: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>;
    context: z.ZodOptional<z.ZodObject<{
        application: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            name: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        environment: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            name: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        plan: z.ZodOptional<z.ZodObject<{
            id: z.ZodString;
            planRunId: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            triggerType: z.ZodOptional<z.ZodEnum<{
                insight: "insight";
                manual: "manual";
                retry: "retry";
                schedule: "schedule";
                customer_event: "customer_event";
                external: "external";
            }>>;
            retryCount: z.ZodOptional<z.ZodNumber>;
            retryOfId: z.ZodOptional<z.ZodString>;
            retryType: z.ZodOptional<z.ZodEnum<{
                all: "all";
                failed: "failed";
                failed_and_skipped: "failed_and_skipped";
            }>>;
            willRetry: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        credentials: z.ZodOptional<z.ZodObject<{
            credentialsId: z.ZodOptional<z.ZodString>;
            httpAuthCredentialsId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        scenario: z.ZodOptional<z.ZodObject<{
            scenarioIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            datatableId: z.ZodOptional<z.ZodString>;
            datatableRowId: z.ZodOptional<z.ZodString>;
            scenarioId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        urls: z.ZodOptional<z.ZodObject<{
            startUrl: z.ZodOptional<z.ZodString>;
            uniqueUrls: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>;
        triggeredBy: z.ZodOptional<z.ZodString>;
        browserVersion: z.ZodOptional<z.ZodString>;
        deviceEmulation: z.ZodOptional<z.ZodObject<{
            deviceName: z.ZodOptional<z.ZodString>;
            orientation: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        mobileDevice: z.ZodOptional<z.ZodObject<{
            platform: z.ZodOptional<z.ZodString>;
            deviceName: z.ZodOptional<z.ZodString>;
            deviceManufacturer: z.ZodOptional<z.ZodString>;
            osVersion: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        localization: z.ZodOptional<z.ZodObject<{
            locale: z.ZodOptional<z.ZodString>;
            timezoneIdentifier: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        pageLoadWait: z.ZodOptional<z.ZodEnum<{
            FAST: "FAST";
            NORMAL: "NORMAL";
            SLOW: "SLOW";
            SLOWER: "SLOWER";
        }>>;
        linkServerIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
        relatedDeployments: z.ZodOptional<z.ZodArray<z.ZodObject<{
            deploymentId: z.ZodOptional<z.ZodString>;
            applicationId: z.ZodOptional<z.ZodString>;
            environmentId: z.ZodOptional<z.ZodString>;
            deploymentType: z.ZodOptional<z.ZodEnum<{
                api: "api";
                web_application: "web_application";
                mobile_application: "mobile_application";
            }>>;
        }, z.core.$strip>>>;
        sourceControl: z.ZodOptional<z.ZodObject<{
            revision: z.ZodOptional<z.ZodString>;
            branchName: z.ZodOptional<z.ZodString>;
            commitUsername: z.ZodOptional<z.ZodString>;
            repositoryUrl: z.ZodOptional<z.ZodString>;
            repositoryName: z.ZodOptional<z.ZodString>;
            pullRequestUrl: z.ZodOptional<z.ZodString>;
            pullRequestTitle: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        timingSummary: z.ZodOptional<z.ZodObject<{
            findTimeMs: z.ZodOptional<z.ZodNumber>;
            findExtraWaitTimeMs: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>;
        linkCheckerResults: z.ZodOptional<z.ZodObject<{
            checkedLinks: z.ZodOptional<z.ZodNumber>;
            brokenLinks: z.ZodOptional<z.ZodNumber>;
            checkedPages: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>;
        stepFeatures: z.ZodOptional<z.ZodArray<z.ZodString>>;
        harSummary: z.ZodOptional<z.ZodObject<{
            totalRequests: z.ZodNumber;
            statusCodeCounts: z.ZodRecord<z.ZodString, z.ZodNumber>;
            errorCount: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>;
        exportedVariables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    }, z.core.$strip>>;
    steps: z.ZodOptional<z.ZodArray<z.ZodObject<{
        index: z.ZodNumber;
        stepNumber: z.ZodString;
        nestedStepPath: z.ZodOptional<z.ZodArray<z.ZodNumber>>;
        description: z.ZodString;
        status: z.ZodEnum<{
            passed: "passed";
            failed: "failed";
            skipped: "skipped";
            warning: "warning";
            disabled: "disabled";
        }>;
        durationMs: z.ZodOptional<z.ZodNumber>;
        errorMessage: z.ZodOptional<z.ZodString>;
        hasScreenshot: z.ZodBoolean;
        url: z.ZodOptional<z.ZodString>;
        flowId: z.ZodOptional<z.ZodString>;
        flowIndex: z.ZodOptional<z.ZodNumber>;
        stepLoop: z.ZodOptional<z.ZodNumber>;
        isInNestedFlow: z.ZodOptional<z.ZodBoolean>;
        isInStepGroup: z.ZodOptional<z.ZodBoolean>;
        flowName: z.ZodOptional<z.ZodString>;
        stepId: z.ZodOptional<z.ZodString>;
        stepRunId: z.ZodOptional<z.ZodString>;
        traSessionId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    stepRange: z.ZodOptional<z.ZodObject<{
        start: z.ZodNumber;
        end: z.ZodNumber;
        total: z.ZodNumber;
    }, z.core.$strip>>;
    flowBreakdown: z.ZodOptional<z.ZodArray<z.ZodObject<{
        flowId: z.ZodString;
        flowIndex: z.ZodNumber;
        flowName: z.ZodOptional<z.ZodString>;
        isMainFlow: z.ZodBoolean;
        loopNumber: z.ZodOptional<z.ZodNumber>;
        totalLoops: z.ZodOptional<z.ZodNumber>;
        calledFromStepIndex: z.ZodOptional<z.ZodNumber>;
        parentFlowId: z.ZodOptional<z.ZodString>;
        totalSteps: z.ZodNumber;
        passedSteps: z.ZodNumber;
        failedSteps: z.ZodNumber;
        skippedSteps: z.ZodNumber;
        disabledSteps: z.ZodNumber;
        status: z.ZodEnum<{
            passed: "passed";
            failed: "failed";
            skipped: "skipped";
            disabled: "disabled";
        }>;
        durationMs: z.ZodOptional<z.ZodNumber>;
        firstStepIndex: z.ZodNumber;
        lastStepIndex: z.ZodNumber;
        flowSteps: z.ZodOptional<z.ZodArray<z.ZodType<FlowStepSchema, unknown, z.core.$ZodTypeInternals<FlowStepSchema, unknown>>>>;
    }, z.core.$strip>>>;
    formattedStepList: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
export type GetTestRunInfoToolName = ToolName<typeof GetTestRunInfoToolDefinition>;
export type GetTestRunInfoToolArguments = ToolArguments<typeof GetTestRunInfoToolDefinition>;
export type GetTestRunInfoToolInput = ExecuteInput<typeof GetTestRunInfoToolDefinition>;
export type GetTestRunInfoToolOutput = ExecuteOutput<typeof GetTestRunInfoToolDefinition>;
export type TestRunContextInfo = z.infer<typeof testRunContextSchema>;
export type FlowExecutionSummary = z.infer<typeof flowExecutionSummarySchema>;
export type TestStepInfo = z.infer<typeof testStepInfoSchema>;
export {};
//# sourceMappingURL=GetTestRunInfoDefinition.d.ts.map