import { ReadableSignal } from './ReadableSignal.js'; import { Signal } from './Signal.js'; import { Subscriber } from './Subscriber.js'; export declare class Supply implements ReadableSignal { protected readonly signal: Signal; constructor(signal: Signal); get(): T; subscribe(subscriber: Subscriber): () => void; subscribeDeferred(subscriber: Subscriber): () => void; notify(): void; derive(callback: (value: T) => U): Supply; }