UNPKG

804 BTypeScriptView Raw
1import type { EventObject, InterpreterOptions, MachineOptions, State, StateMachine, Typestate } from 'xstate';
2import type { Getter } from 'jotai';
3export declare function atomWithMachine<TContext, TEvent extends EventObject, TTypestate extends Typestate<TContext> = {
4 value: any;
5 context: TContext;
6}>(getMachine: StateMachine<TContext, any, TEvent, TTypestate> | ((get: Getter) => StateMachine<TContext, any, TEvent, TTypestate>), getOptions?: (Partial<InterpreterOptions> & Partial<MachineOptions<TContext, TEvent>>) | ((get: Getter) => Partial<InterpreterOptions> & Partial<MachineOptions<TContext, TEvent>>)): import("jotai").WritableAtom<State<TContext, TEvent, any, TTypestate>, import("xstate").SCXML.Event<TEvent> | import("xstate").SingleOrArray<import("xstate").Event<TEvent>>, void>;
7
\No newline at end of file