import { Observer } from "./observer.contract.mjs"; //#region ../ai/src/observe/observer-registry.d.ts /** * Register a global {@link Observer}. Every flow that resolves to * "observed" (via `observeAll` or `observe: true`) routes its completed * report to it. An observability tool registers its collector here once, * when its config is applied. */ declare function registerObserver(observer: Observer): void; /** * The currently registered global observers. Returned as a read-only * snapshot reference — callers must not mutate it; use * {@link registerObserver} to add and {@link clearObservers} (test-only) * to reset. */ declare function getObservers(): readonly Observer[]; /** * Set the global "observe every flow by default" flag. An observability * tool flips this on when configured with its own observe-all option. */ declare function setObserveAll(value: boolean): void; /** * Read the global "observe every flow by default" flag. Consulted by the * observe-resolution helper when a flow left `observe` undefined. */ declare function isObserveAll(): boolean; //#endregion export { getObservers, isObserveAll, registerObserver, setObserveAll }; //# sourceMappingURL=observer-registry.d.mts.map