@class GKState, NSDictionary; @interface GKStateMachine : NSObject { NSDictionary *_states; } @property (readonly, nonatomic) GKState *currentState; + (id)stateMachineWithStates:(id)a0; - (id)init; - (BOOL)enterState:(Class)a0; - (void).cxx_destruct; - (void)updateWithDeltaTime:(double)a0; - (BOOL)canEnterState:(Class)a0; - (id)stateForClass:(Class)a0; - (id)_instanceData; - (id)initWithStates:(id)a0; - (id)_dotStringInstanceData; - (void)forceEnterState:(Class)a0; @end