#!/usr/bin/env node /** * The resident host's idle rule. Live durable participants, queued work or a * pending request keep it alive; pending mesh schedules do too while at least * one durable participant could receive them, and `wakeAt` names the next due * time so the host releases it on time. Without durable participants a * schedule waits for the next Fabric process that touches the mesh. */ export declare const residentIdleDecision: (input: { now: number; idleSince: number; activeActor: boolean; activeAgent: boolean; pendingRequest: boolean; durableParticipants: boolean; nextScheduleDueAt: number | undefined; idleExitMs?: number; }) => { busy: boolean; exit: boolean; wakeAt?: number; }; export declare const runResidentHostFromConfigPath: (configPath: string, signal?: AbortSignal) => Promise; //# sourceMappingURL=host.d.ts.map