import { z } from 'zod';
import { type ToolName, type ToolArguments, type ExecuteInput, type ExecuteOutput } from '../toolDefinition.js';
/**
 * Lists deployment events in the workspace results session window (server-applied scope).
 */
export declare const queryWorkspaceDeploymentEventsParamsSchema: z.ZodObject<{
    limit: z.ZodOptional<z.ZodNumber>;
    filter_status: z.ZodOptional<z.ZodEnum<{
        all: "all";
        passed: "passed";
        failed: "failed";
    }>>;
}, z.core.$strip>;
export declare const queryWorkspaceDeploymentEventsResponseSchema: z.ZodObject<{
    deployments: z.ZodArray<z.ZodObject<{
        deploymentEventId: z.ZodString;
        status: z.ZodEnum<{
            passed: "passed";
            failed: "failed";
            running: "running";
            cancelled: "cancelled";
        }>;
        eventTime: z.ZodOptional<z.ZodString>;
        revision: z.ZodOptional<z.ZodString>;
        planRunCounts: z.ZodOptional<z.ZodObject<{
            total: z.ZodNumber;
            passed: z.ZodNumber;
            failed: z.ZodNumber;
        }, z.core.$strip>>;
        testRunCounts: z.ZodOptional<z.ZodObject<{
            total: z.ZodNumber;
            passed: z.ZodNumber;
            failed: z.ZodNumber;
        }, z.core.$strip>>;
        passRate: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    returned_count: z.ZodNumber;
    truncated: z.ZodBoolean;
    scan_may_be_incomplete: z.ZodBoolean;
    appliedFilters: z.ZodObject<{
        workspaceId: z.ZodString;
        startTime: z.ZodString;
        endTime: z.ZodString;
        environmentId: z.ZodOptional<z.ZodString>;
        applicationId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const QueryWorkspaceDeploymentEventsToolDefinition: import("../toolDefinition.js").ToolDefinition<"query_workspace_deployment_events", z.ZodObject<{
    limit: z.ZodOptional<z.ZodNumber>;
    filter_status: z.ZodOptional<z.ZodEnum<{
        all: "all";
        passed: "passed";
        failed: "failed";
    }>>;
}, z.core.$strip>, undefined, z.ZodObject<{
    deployments: z.ZodArray<z.ZodObject<{
        deploymentEventId: z.ZodString;
        status: z.ZodEnum<{
            passed: "passed";
            failed: "failed";
            running: "running";
            cancelled: "cancelled";
        }>;
        eventTime: z.ZodOptional<z.ZodString>;
        revision: z.ZodOptional<z.ZodString>;
        planRunCounts: z.ZodOptional<z.ZodObject<{
            total: z.ZodNumber;
            passed: z.ZodNumber;
            failed: z.ZodNumber;
        }, z.core.$strip>>;
        testRunCounts: z.ZodOptional<z.ZodObject<{
            total: z.ZodNumber;
            passed: z.ZodNumber;
            failed: z.ZodNumber;
        }, z.core.$strip>>;
        passRate: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
    returned_count: z.ZodNumber;
    truncated: z.ZodBoolean;
    scan_may_be_incomplete: z.ZodBoolean;
    appliedFilters: z.ZodObject<{
        workspaceId: z.ZodString;
        startTime: z.ZodString;
        endTime: z.ZodString;
        environmentId: z.ZodOptional<z.ZodString>;
        applicationId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>>;
export type QueryWorkspaceDeploymentEventsToolName = ToolName<typeof QueryWorkspaceDeploymentEventsToolDefinition>;
export type QueryWorkspaceDeploymentEventsToolArguments = ToolArguments<typeof QueryWorkspaceDeploymentEventsToolDefinition>;
export type QueryWorkspaceDeploymentEventsToolInput = ExecuteInput<typeof QueryWorkspaceDeploymentEventsToolDefinition>;
export type QueryWorkspaceDeploymentEventsToolOutput = ExecuteOutput<typeof QueryWorkspaceDeploymentEventsToolDefinition>;
//# sourceMappingURL=QueryWorkspaceDeploymentEventsDefinition.d.ts.map