"use strict";
/**
 * @module fly
 * @private
 */
Object.defineProperty(exports, "__esModule", { value: true });
/**
 * @hidden
 */
exports.ReadableStream = require('whatwg-streams/reference-implementation/lib/readable-stream').ReadableStream, exports.WritableStream = require('whatwg-streams/reference-implementation/lib/writable-stream').WritableStream, exports.ByteLengthQueuingStrategy = require('whatwg-streams/reference-implementation/lib/byte-length-queuing-strategy'), exports.CountQueuingStrategy = require('whatwg-streams/reference-implementation/lib/count-queuing-strategy'), exports.TransformStream = require('whatwg-streams/reference-implementation/lib/transform-stream').TransformStream;
/**
 * @hidden
 */
const interfaces = {
    ReadableStream: exports.ReadableStream,
    WritableStream: exports.WritableStream,
    ByteLengthQueuingStrategy: exports.ByteLengthQueuingStrategy,
    CountQueuingStrategy: exports.CountQueuingStrategy,
    TransformStream: exports.TransformStream
};
// Export
/**
 * @hidden
 */
exports.default = interfaces;
// Add classes to window
if (typeof window !== "undefined")
    Object.assign(window, ...Object.keys(interfaces).filter(k => !(k in window)).map(k => ({ [k]: interfaces[k] })));
//# sourceMappingURL=streams.js.map