import { Actions } from '../interfaces'; import { State } from './state'; import { Subject, Stream, $ } from '../xs'; export declare type Partial = { [P in keyof T]?: T[P]; }; export interface pair { s: S; a: A; } export declare type StateP = State>; export interface Machine { actions?: Actions; update$: $>; } export declare type PlanS = (i: Subject) => Machine;