/**
 * Tool Hooks Module
 *
 * OpenClaw-inspired tool lifecycle management:
 * - Tool lifecycle hooks (before/after/persist)
 * - Result sanitization
 * - Session lanes for serialized execution
 */
export { DEFAULT_TOOL_HOOKS_CONFIG, ToolHooksManager, getToolHooksManager, resetToolHooksManager, } from './tool-hooks.js';
export { PROVIDER_POLICIES, ResultSanitizer, sanitizeToolUseResultPairing, createSanitizer, sanitizeResult, } from './result-sanitizer.js';
export { DEFAULT_SESSION_LANES_CONFIG, SessionLanesManager, getSessionLanesManager, resetSessionLanesManager, } from './session-lanes.js';
// Default Hooks
export { registerDefaultHooks, unregisterDefaultHooks, setCurrentProvider, getCurrentProvider, } from './default-hooks.js';
//# sourceMappingURL=index.js.map