export { HookDispatcher } from './dispatcher.js'; export { ChainEngine } from './chain-engine.js'; export { HookActivityTracker } from './activity.js'; export { HookWorkbench, createHookWorkbench } from './workbench.js'; export { createHookApi } from './hook-api.js'; export type { CreateHookApiOptions, HookApi, HookApiDispatcher, HookApiWorkbenchRuntime, HookContractRecord, HookContractSource, HookWorkbenchApi, } from './hook-api.js'; export type { HookPhase, HookCategory, HookEventPath, HookEvent, HookResult, HookType, HookDefinition, ChainStep, HookChain, HooksConfig, } from './types.js'; export type { HookActivityRecord } from './activity.js'; export type { HookAuthoringAction, HookConfigInspection, HookSimulationResult } from './workbench.js'; export type { HookExecutionMode, HookAuthority, HookPointContract } from './contracts.js'; import type { AgentManager } from '../tools/agent/index.js'; export { listHookPointContracts, getHookPointContract, parseHookPath, } from './contracts.js'; export { matchesEventPath, matchesMatcher } from './matcher.js'; export { safeEvaluate } from './chain-engine.js'; export { run } from './runner.js'; import { HookActivityTracker } from './activity.js'; import { HookDispatcher } from './dispatcher.js'; export declare function createHookDispatcher(config?: { readonly agentManager?: Pick | undefined; readonly activityTracker?: HookActivityTracker | undefined; }): HookDispatcher; //# sourceMappingURL=index.d.ts.map