<?php

namespace GuzzleHttp\Promise
{
    /**
     * A promise represents the eventual result of an asynchronous operation.
     *
     * The primary way of interacting with a promise is through its then method,
     * which registers callbacks to receive either a promise’s eventual value or
     * the reason why the promise cannot be fulfilled.
     *
     * @see https://promisesaplus.com/
     */
    interface PromiseInterface {}
}

namespace Psr\Http\Message
{
    interface MessageInterface {}
    interface ResponseInterface extends MessageInterface {}
}
