import { GraphInterface } from '../interfaces/graph.interface'; import { TransitionInterface } from '../interfaces/transition.interface'; export declare abstract class GenericStateMachineEvent { readonly subject: T; readonly graph: GraphInterface; readonly fromState: string; readonly transition: TransitionInterface; protected readonly baseEventName: string; protected readonly eventType: string; constructor(subject: T, graph: GraphInterface, fromState: string, transition: TransitionInterface); getName(): string; }