/**
 * Claude Code hook subcommands for nexus-prime.
 *
 * Registered as `nexus-prime hook bootstrap|memory|mindkit|ghost-pass|session-dna`.
 * Each subcommand is invoked by a Claude Code hook entry in ~/.claude/settings.json.
 *
 * Fast path: reads the daemon lock file (sync, ~0 ms) then POSTs to the daemon's
 * /rpc/call-tool endpoint over localhost (typically < 30 ms round-trip).
 * Graceful skip when the daemon is not running — never blocks Claude Code.
 *
 * Claude Code stdin shapes:
 *   UserPromptSubmit  →  { session_id, cwd, hook_event_name, user_message }
 *   PreToolUse        →  { session_id, cwd, hook_event_name, tool_name, tool_input }
 *   PostToolUse       →  { session_id, cwd, hook_event_name, tool_name, tool_input, tool_result, tool_status }
 *   Stop              →  { session_id, cwd }
 */
/** UserPromptSubmit — call nexus_session_bootstrap so the model never has to. */
export declare function runHookBootstrap(): Promise<void>;
/**
 * PostToolUse (Edit|Write|MultiEdit|Bash) — compact audit memory.
 *
 * The hook stores only compact, hidden lifecycle breadcrumbs. Real findings
 * should still be stored via nexus_store_memory by the agent itself. Set
 * NEXUS_HOOK_AUTO_MEMORY=0 to disable this hook in a local session.
 */
export declare function runHookMemory(): Promise<void>;
/**
 * PreToolUse (Edit|Write|MultiEdit) — governance check.
 * Outputs deny JSON + exits 2 when mindkit returns `blocked: true`.
 */
export declare function runHookMindkit(): Promise<void>;
/**
 * PreToolUse (MultiEdit with >= 3 files) — ghost-pass dry-run.
 * Does not block — runs informatively. Block enforcement is a future enhancement.
 */
export declare function runHookGhostPass(): Promise<void>;
/** Stop — generate session DNA summary. */
export declare function runHookSessionDna(): Promise<void>;
