export declare const DEEP_PROBE_PROTOCOL_VERSION = 1; export declare const DEEP_PROBE_MESSAGE_KIND = "qvac-doctor-deep-result"; export type DeepProbePhase = 'import' | 'heartbeat' | 'close'; export interface SerializedProbeError { name: string; message: string; stack?: string | undefined; code?: string | number | undefined; exitCode?: number | null | undefined; exitSignal?: string | null | undefined; cause?: SerializedProbeError | undefined; } interface DeepProbeMessageBase { kind: typeof DEEP_PROBE_MESSAGE_KIND; version: typeof DEEP_PROBE_PROTOCOL_VERSION; phase: DeepProbePhase; } export interface DeepProbeSuccessMessage extends DeepProbeMessageBase { ok: true; } export interface DeepProbeFailureMessage extends DeepProbeMessageBase { ok: false; error: SerializedProbeError; cleanupError?: SerializedProbeError | undefined; } export type DeepProbeMessage = DeepProbeSuccessMessage | DeepProbeFailureMessage; export declare function isDeepProbeMessage(value: unknown): value is DeepProbeMessage; export declare function isDeepProbeProtocolCandidate(value: unknown): boolean; export {}; //# sourceMappingURL=deep-protocol.d.ts.map