/** * Drop-in replacement for `useEffect` that emits an `effect-run` event * on every run + a separate event on cleanup. The transform (T5.1) * rewrites bare `useEffect(fn, deps)` calls to * `tracedUseEffect("::", fn, deps)`. */ export declare function tracedUseEffect(hookLogicalId: string, effect: () => void | (() => void), deps: readonly unknown[] | undefined): void; /** Same idea for `useMemo` — emits a `hook-run` event with `recomputed`. */ export declare function tracedUseMemo(hookLogicalId: string, compute: () => T, deps: readonly unknown[] | undefined): T; /** Drop-in `useCallback` with the same accounting as `tracedUseMemo`. */ export declare function tracedUseCallback unknown>(hookLogicalId: string, cb: T, deps: readonly unknown[] | undefined): T;