/** * The `/health.warnings` notice for a daemon whose engine has no usable bus (DES-TEAMING-002 T0). * One place for the wording, so every failure kind reads correctly. */ export interface BusUnavailableNotice { dbPath: string; reason: string; /** What failed: crew's boot probe could not open the file, or the engine could not arm its bus * bridge on the handed bus within its bound. Absent = the probe (the older shape). */ kind?: 'probe_open' | 'bridge_not_armed'; } export interface HealthBusWarning { kind: 'bus.unavailable'; severity: 'warning'; message: string; } export declare function busUnavailableWarning(u: BusUnavailableNotice): HealthBusWarning; export interface HealthBusSeamsOffWarning { kind: 'bus.seams_off'; severity: 'warning'; message: string; } /** The `/health.warnings` notice for a daemon whose engine was handed the bus at `dbPath` but has * no `Core.busEmit`/`Core.busRead` (wicked-core#631): crew reaches the bus only through the * engine, so every bus seam is off. */ export declare function busSeamsOffWarning(dbPath: string): HealthBusSeamsOffWarning; //# sourceMappingURL=bus-notice.d.ts.map