/**
 * @format
 */
(function (factory) {
    if (typeof module === "object" && typeof module.exports === "object") {
        var v = factory(require, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (typeof define === "function" && define.amd) {
        define("FunPromises", ["require", "exports", "tslib", "./src/types", "./src/deferral", "./src/fun-promise", "./src/fun-promise"], factory);
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    const tslib_1 = require("tslib");
    /**
     * Re-exports everything from [`src/types`|https://robertfischer.github.io/fun-promises/modules/_src_types_.html],
     * [`src/fun-promise`|https://robertfischer.github.io/fun-promises/modules/_src_fun_promise_.html], and
     * [`src/deferral`|https://robertfischer.github.io/fun-promises/modules/_src_deferral_.html].
     *
     * The default export is the [FunPromise class|https://robertfischer.github.io/fun-promises/classes/_src_fun_promise_.funpromise.html].
     *
     * @packageDocumentation
     */
    /// <amd-module name="FunPromises" />
    tslib_1.__exportStar(require("./src/types"), exports);
    tslib_1.__exportStar(require("./src/deferral"), exports);
    tslib_1.__exportStar(require("./src/fun-promise"), exports);
    const fun_promise_1 = require("./src/fun-promise");
    exports.default = fun_promise_1.default;
});
//# sourceMappingURL=index.js.map