export type MonitorHarnessScenarioId = "monitor-healthy-rolling-4h" | "monitor-transport-outage-burst" | "monitor-dedupe-outage" | "monitor-order-outage" | "monitor-dual-outage" | "monitor-transport-dedupe-outage" | "monitor-transport-order-outage" | "monitor-transport-dedupe-order-outage" | "monitor-recovery-through-dedupe"; export type MonitorHarnessRuntimeKind = "deployment-runtime" | "adapter-runtime"; export interface MonitorHarnessArtifactSpec { fileName: string; purpose: string; } export interface MonitorHarnessExpectation { description: string; } export interface MonitorHarnessScenarioDefinition { id: MonitorHarnessScenarioId; runtimeKinds: ReadonlyArray; title: string; description: string; expectedArtifacts: ReadonlyArray; expectedRoutingModes: ReadonlyArray; expectations: ReadonlyArray; } export declare const monitorHarnessArtifacts: ReadonlyArray; export declare const monitorHarnessScenarios: ReadonlyArray; export interface MonitorHarnessAdapterContract { ingest(event: Record): Promise | void; updateComponentHealth(component: "transport" | "dedupe" | "causal-order", state: string): void; getSnapshot(): Record; reconcileRecovery?(): Promise | null> | Record | null; destroy(): void; }