import { ReadonlySignal } from "./signals/primitives.js"; import "../index.js"; //#region src/core/machine.d.ts /** * Base snapshot for all machine-like primitives (Actors and Reactors). * Carries only the finite state value. Actors extend this with `context`. */ interface MachineSnapshot { value: State; } /** * Shared interface for all machine-like primitives. * Both Actors (message-driven) and Reactors (signal-driven) implement this. */ interface Machine> { readonly snapshot: ReadonlySignal; destroy(): void; } //#endregion export { Machine, MachineSnapshot }; //# sourceMappingURL=machine.d.ts.map