/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.dev/license */ import { z } from 'zod'; import { type Host } from '../host'; import { type McpToolContext, type McpToolDeclaration } from './tool-registry'; declare const e2eToolInputSchema: z.ZodObject<{ workspace: z.ZodOptional; project: z.ZodOptional; }, z.core.$strip>; export type E2eToolInput = z.infer; declare const e2eToolOutputSchema: z.ZodObject<{ status: z.ZodEnum<{ success: "success"; failure: "failure"; }>; logs: z.ZodOptional>; }, z.core.$strip>; export type E2eToolOutput = z.infer; export declare function runE2e(input: E2eToolInput, host: Host, context: McpToolContext): Promise<{ content: { type: "text"; text: string; }[]; structuredContent: { status: string; logs: string[]; }; } | { content: { type: "text"; text: string; }[]; structuredContent: { status: "success" | "failure"; logs?: string[] | undefined; }; }>; export declare const E2E_TOOL: McpToolDeclaration; export {};