import StateMachineVisitor from "./AbstractVisitor"; import { SMVisitor, IState, IStateMachine } from "./types"; export declare class StateMachinePrettyPrinter extends StateMachineVisitor implements SMVisitor { private indentStep; indentation: number; constructor(indentStep?: number); enterStateMachine(stateMachine: IStateMachine): void; exitStateMachine(stateMachine: IStateMachine): void; enterState(state: IState): void; exitState(state: IState): void; indent(): void; dedent(): void; spaces(): string; }