export { HookDispatcher } from './dispatcher.js';
export { ChainEngine } from './chain-engine.js';
export { HookActivityTracker } from '@pellux/goodvibes-sdk/platform/hooks/activity';
export { HookWorkbench, createHookWorkbench } from './workbench.js';
export { createHookApi } from './hook-api.js';
export { listHookPointContracts, getHookPointContract, parseHookPath, } from '@pellux/goodvibes-sdk/platform/hooks/contracts';
import { HookActivityTracker } from '@pellux/goodvibes-sdk/platform/hooks/activity';
import { HookDispatcher } from './dispatcher.js';
export function createHookDispatcher(config = {}) {
    return new HookDispatcher({ agentManager: config.agentManager }, config.activityTracker);
}
