import type { HarnessEmitFn } from "#harness/types.js"; import type { HarnessEmissionState } from "#harness/emission.js"; /** * Emits the cancelled-turn epilogue: `turn.cancelled` → `session.waiting` * (never a failure event) and returns the between-turns emission state. * * `state` is the last *persisted* emission state, which may predate the * cancelled turn's preamble — the turn id is reconstructed via * {@link activeTurnId} and `sessionStarted` is stamped `true`. */ export declare function emitCancelledTurn(emitFn: HarnessEmitFn, state: HarnessEmissionState): Promise;