import { z } from 'zod';
import { type ToolName, type ToolArguments, type ExecuteInput, type ExecuteOutput } from '../toolDefinition.js';
/**
 * GetDeploymentEventInfoDefinition - Tool definition for fetching comprehensive deployment event information.
 */
export declare const getDeploymentEventInfoParamsSchema: z.ZodObject<{
    deployment_event_id: z.ZodString;
    include_plan_summaries: z.ZodOptional<z.ZodBoolean>;
    include_run_result: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export declare const deploymentEventContextSchema: 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>>;
    revision: z.ZodOptional<z.ZodString>;
    planLabels: z.ZodOptional<z.ZodArray<z.ZodString>>;
    branch: z.ZodOptional<z.ZodString>;
    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>>;
    planOverrides: z.ZodOptional<z.ZodObject<{
        webUrl: z.ZodOptional<z.ZodString>;
        apiUrl: z.ZodOptional<z.ZodString>;
        browserTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
        credentialsId: z.ZodOptional<z.ZodString>;
        httpAuthCredentialsId: z.ZodOptional<z.ZodString>;
        linkAgentLabels: z.ZodOptional<z.ZodArray<z.ZodString>>;
        mobileDeviceIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
        runMultiplier: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    properties: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>;
export declare const triggeredPlanSummarySchema: z.ZodObject<{
    planId: z.ZodString;
    planRunId: z.ZodString;
    planName: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const runResultSummarySchema: z.ZodObject<{
    status: z.ZodOptional<z.ZodString>;
    passRate: z.ZodOptional<z.ZodNumber>;
    totalPlanRuns: z.ZodOptional<z.ZodNumber>;
    passedPlanRuns: z.ZodOptional<z.ZodNumber>;
    failedPlanRuns: z.ZodOptional<z.ZodNumber>;
    totalTestRuns: z.ZodOptional<z.ZodNumber>;
    passedTestRuns: z.ZodOptional<z.ZodNumber>;
    failedTestRuns: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
export declare const deploymentEventSummarySchema: z.ZodObject<{
    deploymentEventId: z.ZodString;
    eventTime: z.ZodOptional<z.ZodString>;
    receivedTime: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const getDeploymentEventInfoResponseSchema: z.ZodObject<{
    summary: z.ZodObject<{
        deploymentEventId: z.ZodString;
        eventTime: z.ZodOptional<z.ZodString>;
        receivedTime: z.ZodOptional<z.ZodString>;
    }, 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>>;
        revision: z.ZodOptional<z.ZodString>;
        planLabels: z.ZodOptional<z.ZodArray<z.ZodString>>;
        branch: z.ZodOptional<z.ZodString>;
        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>>;
        planOverrides: z.ZodOptional<z.ZodObject<{
            webUrl: z.ZodOptional<z.ZodString>;
            apiUrl: z.ZodOptional<z.ZodString>;
            browserTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
            credentialsId: z.ZodOptional<z.ZodString>;
            httpAuthCredentialsId: z.ZodOptional<z.ZodString>;
            linkAgentLabels: z.ZodOptional<z.ZodArray<z.ZodString>>;
            mobileDeviceIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            runMultiplier: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>;
        properties: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    }, z.core.$strip>>;
    triggeredPlanSummaries: z.ZodOptional<z.ZodArray<z.ZodObject<{
        planId: z.ZodString;
        planRunId: z.ZodString;
        planName: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    runResult: z.ZodOptional<z.ZodObject<{
        status: z.ZodOptional<z.ZodString>;
        passRate: z.ZodOptional<z.ZodNumber>;
        totalPlanRuns: z.ZodOptional<z.ZodNumber>;
        passedPlanRuns: z.ZodOptional<z.ZodNumber>;
        failedPlanRuns: z.ZodOptional<z.ZodNumber>;
        totalTestRuns: z.ZodOptional<z.ZodNumber>;
        passedTestRuns: z.ZodOptional<z.ZodNumber>;
        failedTestRuns: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const GetDeploymentEventInfoToolDefinition: import("../toolDefinition.js").ToolDefinition<"get_deployment_event_info", z.ZodObject<{
    deployment_event_id: z.ZodString;
    include_plan_summaries: z.ZodOptional<z.ZodBoolean>;
    include_run_result: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>, undefined, z.ZodObject<{
    summary: z.ZodObject<{
        deploymentEventId: z.ZodString;
        eventTime: z.ZodOptional<z.ZodString>;
        receivedTime: z.ZodOptional<z.ZodString>;
    }, 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>>;
        revision: z.ZodOptional<z.ZodString>;
        planLabels: z.ZodOptional<z.ZodArray<z.ZodString>>;
        branch: z.ZodOptional<z.ZodString>;
        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>>;
        planOverrides: z.ZodOptional<z.ZodObject<{
            webUrl: z.ZodOptional<z.ZodString>;
            apiUrl: z.ZodOptional<z.ZodString>;
            browserTypes: z.ZodOptional<z.ZodArray<z.ZodString>>;
            credentialsId: z.ZodOptional<z.ZodString>;
            httpAuthCredentialsId: z.ZodOptional<z.ZodString>;
            linkAgentLabels: z.ZodOptional<z.ZodArray<z.ZodString>>;
            mobileDeviceIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            runMultiplier: z.ZodOptional<z.ZodNumber>;
        }, z.core.$strip>>;
        properties: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    }, z.core.$strip>>;
    triggeredPlanSummaries: z.ZodOptional<z.ZodArray<z.ZodObject<{
        planId: z.ZodString;
        planRunId: z.ZodString;
        planName: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    runResult: z.ZodOptional<z.ZodObject<{
        status: z.ZodOptional<z.ZodString>;
        passRate: z.ZodOptional<z.ZodNumber>;
        totalPlanRuns: z.ZodOptional<z.ZodNumber>;
        passedPlanRuns: z.ZodOptional<z.ZodNumber>;
        failedPlanRuns: z.ZodOptional<z.ZodNumber>;
        totalTestRuns: z.ZodOptional<z.ZodNumber>;
        passedTestRuns: z.ZodOptional<z.ZodNumber>;
        failedTestRuns: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
export type GetDeploymentEventInfoToolName = ToolName<typeof GetDeploymentEventInfoToolDefinition>;
export type GetDeploymentEventInfoToolArguments = ToolArguments<typeof GetDeploymentEventInfoToolDefinition>;
export type GetDeploymentEventInfoToolInput = ExecuteInput<typeof GetDeploymentEventInfoToolDefinition>;
export type GetDeploymentEventInfoToolOutput = ExecuteOutput<typeof GetDeploymentEventInfoToolDefinition>;
export type DeploymentEventSummary = z.infer<typeof deploymentEventSummarySchema>;
export type DeploymentEventContextInfo = z.infer<typeof deploymentEventContextSchema>;
export type TriggeredPlanSummary = z.infer<typeof triggeredPlanSummarySchema>;
export type RunResultSummary = z.infer<typeof runResultSummarySchema>;
export type GetDeploymentEventInfoResponse = z.infer<typeof getDeploymentEventInfoResponseSchema>;
//# sourceMappingURL=GetDeploymentEventInfoDefinition.d.ts.map