// engine/hooks/index.ts — Barrel export for hooks engine (SPEC-071)
export { dispatchEvent, executeHook, dryRunDispatch } from './core.js';
export { buildSpecCreatedPayload, buildStatusChangePayload, buildDriftDetectedPayload, buildCommitPayload, matchesFilter, matchesGlob, } from './triggers.js';
export { generateGitHookScript, generateGitHooks, formatGitHookInstallGuide, } from './git-hook-generator.js';
export { listTemplateNames, getTemplate, getAllTemplates } from './templates.js';
// SPEC-129 — File Event Hooks
export { FileWatcher, globToRegex, matchesGlobPattern, matchesPatterns } from './file-watcher.js';
export { Debouncer } from './debouncer.js';
export { ConfigLoader } from './config-loader.js';
export { handleOnSave, extractSpecAnnotations, getStoredHash, setStoredHash, removeStoredHash, clearStoredHashes, } from './handlers/on-save.js';
export { handleOnCreate } from './handlers/on-create.js';
export { handleOnDelete } from './handlers/on-delete.js';
// SPEC-130 — Hook Engine Advanced
export { HookEngine } from './hook-engine.js';
export { EventBus } from './event-bus.js';
export { handleOnTestPass, parseCoverageSummary, computeCoverageDelta, mapFilesToSpecs, clearPreviousCoverage, } from './handlers/on-test-pass.js';
export { handleOnCommit, installGitHook, uninstallGitHook } from './handlers/on-commit.js';
//# sourceMappingURL=index.js.map