/**
 * `olam flywheel session-start` — emit operator-state context for the
 * SessionStart hook (4th defense layer).
 *
 * Wire shape mirrors the standalone `scripts/hooks/session-start.mjs` so
 * both surfaces are valid invocation paths:
 *   - settings.json `hooks.SessionStart` calls `olam flywheel session-start`.
 *   - Dev / Hermes / smoke-tests can run `node scripts/hooks/session-start.mjs`
 *     directly without touching the CLI.
 *
 * Contract (matches MJS verbatim):
 *   - stdout: `{}` when no state; else
 *     `{ hookSpecificOutput: { hookEventName: "SessionStart", additionalContext: "<text>" } }`
 *   - stderr: human-readable warnings only.
 *   - exit: ALWAYS 0 (fail-soft — never block session start).
 *
 * Budget: <50 ms. Reads at most 3 small files under ~/.olam/state/. No network.
 *
 * ADR: docs/decisions/051-sessionstart-hook-4th-defense.md
 */
import type { Command } from 'commander';
export declare const SESSIONSTART_HOOK_SENTINEL = "olam-sessionstart-context-hook-v1";
export declare function buildContextBlock(olamHome: string): string | null;
export declare function emitSessionStartContext(olamHome: string): void;
export declare function registerFlywheelSessionStart(parent: Command): void;
//# sourceMappingURL=session-start.d.ts.map