import type { Priority, Signal } from "intentx-core-z"; export type Atom = Signal & { update(fn: (prev: T) => T, priority?: Priority): void; }; export type AtomTransform = (next: T, prev: T) => T; export declare function createBaseAtomFactory(signal: (v: T) => Signal): (initial: T, transform?: AtomTransform) => Atom;