import { Observable } from "rxjs"; import { type ReadonlySignal } from "../types/index.js"; /** * @deprecated Use `Signal.from(observable)` instead. `signalize` re-subscribes * to the source on every read: sources without a synchronous (replayed) * emission are stuck at `defaultValue` forever, and stateful cold pipelines * restart on each read. `Signal.from` keeps the upstream subscription alive * (`keepAlive`) and serves hot reads from cache; * `Signal.from(obs, { keepAlive: "none" })` reproduces the legacy behavior. */ export declare function signalize(observable: Observable): ReadonlySignal; /** * @deprecated Use `Signal.from(observable, { default: defaultValue })` instead * (see the no-default overload for details). */ export declare function signalize(observable: Observable, defaultValue: T): ReadonlySignal;