export type BindingSource = 'canonical' | 'legacy'; /** One stale entry in the project-level binding. */ export type StaleInstance = { sid: string; callerId: string; lastHeartbeat: string; }; export declare const STALE_TTL_MS = 300000; export declare function listStaleInstances(projectRoot: string, ttlMs?: number): StaleInstance[]; /** The `staleBinding` block every doctor envelope carries. */ export declare function staleBindingSection(ttlMs: number, staleInstances: readonly StaleInstance[], droppedStale: readonly string[]): { ttlMs: number; staleCount: number; staleInstances: readonly StaleInstance[]; droppedCount: number; droppedSids: readonly string[]; };