import { Subscriber } from './Subscriber.js'; export type ReadableSignal = { get(): T; subscribe(subscriber: Subscriber): () => void; subscribeDeferred(subscriber: Subscriber): () => void; derive(callback: (value: T) => U): ReadableSignal; };