/**
 * T-AUTO-HANDOFF AHO.2 — the narrative layer (NEVER load-bearing).
 *
 * One bounded model call over the deterministic dump; ANY failure (unknown
 * alias, spawn error, timeout, empty output) returns null and the handoff
 * proceeds without narrative — the dump is the load-bearing record
 * (user-locked). Explicit-command-only: the SessionEnd backup and the
 * SessionStart lazy generator never call this (spawn exhaustion is exactly
 * when automatic handoffs happen).
 *
 * Imports from: ../../models/dispatcher.js, ../../models/load_config.js.
 * Imported by: handoff/index.ts.
 */
export declare function narrateHandoff(docBody: string, opts?: {
    alias?: string;
    timeoutMs?: number;
    strategyCall?: (prompt: string) => Promise<string>;
}): Promise<string | null>;
//# sourceMappingURL=narrate.d.ts.map