import type { ComputerWindow } from '@xopcai/computer-control-contract'; import { z } from 'zod'; export declare const ComputerDiagnosticSchema: z.ZodObject<{ errorCode: z.ZodString; phase: z.ZodEnum<{ observe: "observe"; model: "model"; dispatch: "dispatch"; frame_upload: "frame_upload"; }>; diagnosticId: z.ZodUUID; validationReason: z.ZodOptional>; httpStatus: z.ZodOptional; requestId: z.ZodOptional; serviceErrorCode: z.ZodOptional>; }, z.core.$strict>; export declare class ComputerOperationError extends Error { constructor(diagnostic: z.infer); } /** Only typed, bounded diagnostics cross the endpoint transport; never forward raw exceptions. */ export declare function computerDiagnostic(error: unknown): z.infer | undefined; export declare class ComputerTargetError extends Error { readonly windows: ComputerWindow[]; constructor(code: string, windows?: ComputerWindow[]); } /** Recovery instructions are deterministic; never replay an input with unknown delivery. */ export declare function computerRecovery(code: string): string;