@interface AMSLazyPromise : AMSPromise @property (copy, nonatomic) id /* block */ block; @property (nonatomic) BOOL executedBlock; @property (nonatomic) double timeout; - (BOOL)_runBlock; - (void)addFinishBlock:(id /* block */)a0; - (void)addErrorBlock:(id /* block */)a0; - (id)resultWithError:(id *)a0; - (id)initWithBlock:(id /* block */)a0; - (id)resultWithTimeout:(double)a0 error:(id *)a1; - (id)resultBeforeDate:(id)a0 error:(id *)a1; - (void)addBlock:(id /* block */)a0 orCallWithResult:(id /* block */)a1; - (void)addSuccessBlock:(id /* block */)a0; - (id)initWithTimeout:(double)a0 block:(id /* block */)a1; - (void).cxx_destruct; @end