import type { CorrelationId } from "../protocol.js"; export type DiagnosticEvent = { readonly kind: "BridgeError"; readonly phase: "dispatch" | "binding" | "projection" | "effect"; readonly detail: string; } | { readonly kind: "EffectTiming"; readonly correlationId: CorrelationId; readonly durationMs: number; }; export interface DiagnosticsSink { report(event: DiagnosticEvent): void; } export declare const noopDiagnostics: DiagnosticsSink; //# sourceMappingURL=diagnostics.d.ts.map