/** * Hook module hub — re-exports the runner, context service, envelope, * matcher helpers, transcript reader, and every hook event namespace. * * Users import this as a namespace: `import { Hook } from 'effect-claudecode'` * and access members as `Hook.PreToolUse`, `Hook.runMain`, `Hook.dispatch`, * `Hook.Context`, `Hook.matchTool`, `Hook.readTranscript`, etc. * * @since 0.1.0 */ export { dispatch, hookTeardown, runDispatchProgram, runHookProgram, runMain, type DispatchMap, type HookDefinition } from './Hook/Runner.js'; export { HookContext, HookContext as Context } from './Hook/Context.js'; export { agentId, agentType, cwd, effort, hookEventName, permissionMode, sessionId, transcriptPath } from './Hook/Context.js'; export { HookEnvelope, envelopeFields } from './Hook/Envelope.js'; export { matchTool, testTool } from './Hook/Matcher.js'; export { readTranscript } from './Hook/Transcript.js'; export { HookBus, bus, publish } from './Hook/Bus.js'; export * as Tool from './Hook/Tool.js'; export { MessageDisplay, Notification, PostToolBatch, PostToolUse, PreCompact, PreToolUse, SessionEnd, SessionStart, Setup, Stop, SubagentStop, UserPromptExpansion, UserPromptSubmit, ConfigChange, CwdChanged, FileChanged, InstructionsLoaded, PermissionDenied, PermissionRequest, PostCompact, PostToolUseFailure, StopFailure, SubagentStart, Elicitation, ElicitationResult, TaskCompleted, TaskCreated, TeammateIdle, WorktreeCreate, WorktreeRemove, HookInput, type HookEventName } from './Hook/Events/index.js'; //# sourceMappingURL=Hook.d.ts.map