/**
 * T-AUTO-HANDOFF — the SessionStart reader + tier-3 LAZY GENERATOR.
 *
 * At SessionStart the FU.3 project-scoped pointer still names the DEAD
 * session (it is advanced ONLY by the UserPromptSubmit hook —
 * user-prompt-submit.ts is the sole `recordCurrentSession` caller), so this
 * function can recover even a kill-9'd session: if the dead session's
 * handover doc is absent or older than its FSM state file, GENERATE it from
 * disk first, then inject the pointer. One injection per fresh session
 * (stamped). Fail-quiet: any error → null (never blocks session start).
 *
 * Imports from: zod, ../runtime/handoff/index.js, ../runtime/hooks/session_id.js,
 *   ../runtime/paths.js, ../runtime/result.js.
 * Imported by: src/runtime/bootstrap.ts (registry wiring); called by the
 *   default-discipline session-connection-check rule.
 */
import { z } from 'zod';
import type { FunctionDef } from './registry.js';
declare const NoArgs: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>;
interface InjectResult {
    kind: 'inject_context';
    content: string;
}
export declare const HandoffSessionStart: FunctionDef<z.input<typeof NoArgs>, InjectResult | null>;
export {};
//# sourceMappingURL=handoff_session_start.d.ts.map