Promise Interfaces, Classes and Traits PromiseInterface Promise interface. CallbackPromise Callback promise. ReturnArgumentPromise Return argument promise. ReturnPromise Return promise. ThrowPromise Throw promise.