import { ReadableSignal } from './ReadableSignal.js'; export type WritableSignal = ReadableSignal & { set(value: T): void; update(callback: (value: T) => T): void; derive(callback: (value: T) => U): WritableSignal; };