/**
 * T-AUTO-HANDOFF AHO.4 — the ONE substance predicate both handoff writers
 * consume (the SessionEnd backup and the SessionStart tier-3 lazy generator).
 *
 * A handoff is worth generating iff the dump would contain at least one
 * RESUMABLE item: an active task, an FSM beyond bare `scoping`, or a recorded
 * pre-research artifact. Bare `scoping` with no task and no artifact renders
 * the zero-information resume ("start the track at SCOPE") — the junk class
 * two cleanups chased: scope-intent-matching prompts (every audit
 * subprocess, codex coding probes) mint an FSM at scoping, and AHO.3's
 * FSM-exists check passed for them while SessionEnd's own clearFsmState
 * erased the evidence afterwards. Total over all trivial sessions whatever
 * spawned them.
 *
 * Imports from: node:fs/promises, ../paths.js, ../session_state.js.
 * Imported by: ../hooks/session-end.ts, ../../functions/handoff_session_start.ts.
 */
export declare function hasResumableState(sessionId: string): Promise<boolean>;
//# sourceMappingURL=substance.d.ts.map