import { MachineState, MachineStep, StateMachine } from './StateMachine'; export declare class StateMachineBuilder { initState: T; steps: MachineStep[]; constructor(initState: T); addState(partialState: Partial>): this; linkOnCondition(from: string, to: string, condition: (state: MachineState) => boolean): this; getStep(name: string): MachineStep; build(): StateMachine; }