/** * Canonical hook source loader. * * Reads HookSource YAML/JSON files from a known directory layout. Per the * orchestrator wiring in `src/cli/handlers/use.ts`, the operator opts in to * cross-provider hook translation via `--enable-cross-provider-hooks`; when * the flag is set, this loader gathers the canonical source files and the * `bridgeAll()` API translates them. * * Source location convention: `agentic/code/addons/aiwg-hooks/canonical/*.yaml` * Each file declares one HookSource per the schema in `types.ts`. * * The loader is forgiving: missing directory yields an empty source list * (not an error) so operators can opt in to the flag without authoring * any sources first. */ import type { HookSource } from './types.js'; /** * Load all canonical hook sources from `/agentic/code/addons/ * aiwg-hooks/canonical/`. Returns the parsed sources plus any rejections so * the orchestrator can warn operators about malformed files. */ export declare function loadHookSources(frameworkRoot: string): Promise<{ sources: HookSource[]; errors: string[]; }>; //# sourceMappingURL=loader.d.ts.map