import { StateTree } from "./state_tree.js"; import { Signal } from "../signals/signal.js"; import { SignalTower } from "../signals/tower.js"; export declare class WatchTower { #private; constructor(signals: SignalTower); get wait(): Promise; dispatch(): void; computed(fun: () => V): Signal; track(collector: () => T, responder: (data: T) => void): () => boolean; stateTree(state: S): StateTree; }