@class NSString, ASCAppOfferSavedState, ASCAppOfferStateCenter, NSMutableArray; @protocol ASCOffer; @interface ASCAppOfferStateMachine : NSObject @property (readonly, nonatomic) id<ASCOffer> offer; @property (readonly, weak, nonatomic) ASCAppOfferStateCenter *stateCenter; @property (readonly, nonatomic) NSMutableArray *delegates; @property (retain, nonatomic) ASCAppOfferSavedState *mostRecentState; @property (copy, nonatomic) NSString *mostRecentStatusText; @property (retain, nonatomic) ASCAppOfferSavedState *overrideState; - (void)dealloc; - (void)removeDelegate:(id)a0; - (void)addDelegate:(id)a0; - (void)enumerateDelegatesUsingBlock:(id /* block */)a0; - (void).cxx_destruct; - (id)initWithOffer:(id)a0 stateCenter:(id)a1; - (void)installTemporaryWaitingState; - (void)invalidateTemporaryStateForcingUpdate:(BOOL)a0; - (void)offerStateDidChange:(id)a0 withMetadata:(id)a1 flags:(long long)a2; - (void)offerStatusTextDidChange:(id)a0; - (id)performActionWithActivity:(id)a0 inContext:(id)a1; @end