import type { DemoWatchObservation } from './demoSupervisor.js'; export type DemoWatchHealth = Omit & { schema: 'dharma.demo-watch-health/v1'; key: string; pid: number; version: string; observedAt: string; }; export declare function writeDemoWatchHealth(home: string, value: DemoWatchHealth): Promise; export declare function readDemoWatchHealth(home: string, key: string, expected: { pid: number; version: string; now?: number; }): Promise; export declare function createDemoWatchHealthRecorder(input: { home: string; pid: number; version: string; now?: () => number; write?: typeof writeDemoWatchHealth; }): { available: (key?: string) => boolean; record(observation: DemoWatchObservation): void; drain(): Promise; }; //# sourceMappingURL=demoWatchHealth.d.ts.map