/**
 * useNotifyWatcher
 *
 * Runs in ShadowCanvasOverlay (always mounted). Collects NotifyWatcherEntry
 * registrations from each app's `runtime.notifyWatchers(props)` callback,
 * subscribes to EventBus, and publishes events when DecisionStrategy
 * conditions transition false → true.
 *
 * This lets adaptives fire notification events even when their widgets
 * aren't mounted (e.g., drawer is closed).
 */
import type { AppRegistry } from '../apps/AppRegistry';
import type { SmartCanvasRuntime } from '../runtime';
import type { TileConfig } from '../types';
export declare function useNotifyWatcher(runtime: SmartCanvasRuntime | null, tiles: TileConfig[], appRegistry: AppRegistry | undefined): void;
