//#region ../ai/src/testing/register-lazy.d.ts /** * Register the `@warlock.js/ai` custom Vitest matchers * (`toRouteTo` / `toConverge` / `toPassStep` / `toOutputShape`) on the * global `expect`. Call once from test code before using them. The * underlying `vitest`-coupled implementation is imported lazily on the * first call, so importing `@warlock.js/ai` in production never pulls in * `vitest`. Idempotent — the underlying registration is itself a no-op on * repeat calls. * * @example * import { registerAiMatchers } from "@warlock.js/ai"; * await registerAiMatchers(); * * expect(await supervisor.execute(input)).toRouteTo("critic"); */ declare function registerAiMatchers(): Promise; //#endregion export { registerAiMatchers }; //# sourceMappingURL=register-lazy.d.mts.map