/**
 * Hooks module - Event hooks and React hooks for input handling
 *
 * Features:
 * - Event hooks (hook-manager, hook-system)
 * - Lifecycle hooks (pre/post operations)
 * - Moltbot hooks (intro, persistence, command logging)
 * - React hooks for input handling
 */
export * from "./hook-manager.js";
export { HookSystem, getHookSystem, resetHookSystem, type HookType, } from "./hook-system.js";
export * from "./use-enhanced-input.js";
export * from "./use-input-handler.js";
export * from "./use-input-history.js";
export { HooksManager, getHooksManager, initializeHooks, BUILTIN_HOOKS, DEFAULT_HOOKS_CONFIG, type HookType as LifecycleHookType, type HookContext, type HookDefinition, type HookResult, type HooksConfig, } from "./lifecycle-hooks.js";
export { IntroHookManager, SessionPersistenceManager, CommandLogger, MoltbotHooksManager, getMoltbotHooksManager, resetMoltbotHooksManager, DEFAULT_MOLTBOT_CONFIG, DEFAULT_INTRO_HOOK_TEMPLATE, DEFAULT_GLOBAL_INTRO_TEMPLATE, checkMoltbotSetup, setupMoltbotHooks, enableMoltbotHooks, disableMoltbotHooks, getIntroHookContent, setIntroHookContent, formatSetupStatus, type IntroConfig, type IntroSource, type IntroResult, type SessionPersistenceConfig, type PersistedSession, type PersistedMessage, type PersistedToolCall, type CommandLogConfig, type CommandLogEntry, type MoltbotHooksConfig, type MoltbotSetupOptions, type MoltbotSetupResult, } from "./moltbot-hooks.js";
