import { __commonJSMin } from "../../../../_virtual/rolldown_runtime.js";
import { require_ral } from "./ral.js";
import { require_events } from "./events.js";
import { require_cancellation } from "./cancellation.js";
import { require_messages } from "./messages.js";
import { require_linkedMap } from "./linkedMap.js";
import { require_disposable } from "./disposable.js";
import { require_sharedArrayCancellation } from "./sharedArrayCancellation.js";
import { require_messageReader } from "./messageReader.js";
import { require_messageWriter } from "./messageWriter.js";
import { require_messageBuffer } from "./messageBuffer.js";
import { require_connection } from "./connection.js";
var require_api = /* @__PURE__ */ __commonJSMin(((e) => {
	Object.defineProperty(e, "__esModule", { value: !0 }), e.ProgressType = e.ProgressToken = e.createMessageConnection = e.NullLogger = e.ConnectionOptions = e.ConnectionStrategy = e.AbstractMessageBuffer = e.WriteableStreamMessageWriter = e.AbstractMessageWriter = e.MessageWriter = e.ReadableStreamMessageReader = e.AbstractMessageReader = e.MessageReader = e.SharedArrayReceiverStrategy = e.SharedArraySenderStrategy = e.CancellationToken = e.CancellationTokenSource = e.Emitter = e.Event = e.Disposable = e.LRUCache = e.Touch = e.LinkedMap = e.ParameterStructures = e.NotificationType9 = e.NotificationType8 = e.NotificationType7 = e.NotificationType6 = e.NotificationType5 = e.NotificationType4 = e.NotificationType3 = e.NotificationType2 = e.NotificationType1 = e.NotificationType0 = e.NotificationType = e.ErrorCodes = e.ResponseError = e.RequestType9 = e.RequestType8 = e.RequestType7 = e.RequestType6 = e.RequestType5 = e.RequestType4 = e.RequestType3 = e.RequestType2 = e.RequestType1 = e.RequestType0 = e.RequestType = e.Message = e.RAL = void 0, e.MessageStrategy = e.CancellationStrategy = e.CancellationSenderStrategy = e.CancellationReceiverStrategy = e.ConnectionError = e.ConnectionErrors = e.LogTraceNotification = e.SetTraceNotification = e.TraceFormat = e.TraceValues = e.Trace = void 0;
	var f = require_messages();
	Object.defineProperty(e, "Message", {
		enumerable: !0,
		get: function() {
			return f.Message;
		}
	}), Object.defineProperty(e, "RequestType", {
		enumerable: !0,
		get: function() {
			return f.RequestType;
		}
	}), Object.defineProperty(e, "RequestType0", {
		enumerable: !0,
		get: function() {
			return f.RequestType0;
		}
	}), Object.defineProperty(e, "RequestType1", {
		enumerable: !0,
		get: function() {
			return f.RequestType1;
		}
	}), Object.defineProperty(e, "RequestType2", {
		enumerable: !0,
		get: function() {
			return f.RequestType2;
		}
	}), Object.defineProperty(e, "RequestType3", {
		enumerable: !0,
		get: function() {
			return f.RequestType3;
		}
	}), Object.defineProperty(e, "RequestType4", {
		enumerable: !0,
		get: function() {
			return f.RequestType4;
		}
	}), Object.defineProperty(e, "RequestType5", {
		enumerable: !0,
		get: function() {
			return f.RequestType5;
		}
	}), Object.defineProperty(e, "RequestType6", {
		enumerable: !0,
		get: function() {
			return f.RequestType6;
		}
	}), Object.defineProperty(e, "RequestType7", {
		enumerable: !0,
		get: function() {
			return f.RequestType7;
		}
	}), Object.defineProperty(e, "RequestType8", {
		enumerable: !0,
		get: function() {
			return f.RequestType8;
		}
	}), Object.defineProperty(e, "RequestType9", {
		enumerable: !0,
		get: function() {
			return f.RequestType9;
		}
	}), Object.defineProperty(e, "ResponseError", {
		enumerable: !0,
		get: function() {
			return f.ResponseError;
		}
	}), Object.defineProperty(e, "ErrorCodes", {
		enumerable: !0,
		get: function() {
			return f.ErrorCodes;
		}
	}), Object.defineProperty(e, "NotificationType", {
		enumerable: !0,
		get: function() {
			return f.NotificationType;
		}
	}), Object.defineProperty(e, "NotificationType0", {
		enumerable: !0,
		get: function() {
			return f.NotificationType0;
		}
	}), Object.defineProperty(e, "NotificationType1", {
		enumerable: !0,
		get: function() {
			return f.NotificationType1;
		}
	}), Object.defineProperty(e, "NotificationType2", {
		enumerable: !0,
		get: function() {
			return f.NotificationType2;
		}
	}), Object.defineProperty(e, "NotificationType3", {
		enumerable: !0,
		get: function() {
			return f.NotificationType3;
		}
	}), Object.defineProperty(e, "NotificationType4", {
		enumerable: !0,
		get: function() {
			return f.NotificationType4;
		}
	}), Object.defineProperty(e, "NotificationType5", {
		enumerable: !0,
		get: function() {
			return f.NotificationType5;
		}
	}), Object.defineProperty(e, "NotificationType6", {
		enumerable: !0,
		get: function() {
			return f.NotificationType6;
		}
	}), Object.defineProperty(e, "NotificationType7", {
		enumerable: !0,
		get: function() {
			return f.NotificationType7;
		}
	}), Object.defineProperty(e, "NotificationType8", {
		enumerable: !0,
		get: function() {
			return f.NotificationType8;
		}
	}), Object.defineProperty(e, "NotificationType9", {
		enumerable: !0,
		get: function() {
			return f.NotificationType9;
		}
	}), Object.defineProperty(e, "ParameterStructures", {
		enumerable: !0,
		get: function() {
			return f.ParameterStructures;
		}
	});
	var p = require_linkedMap();
	Object.defineProperty(e, "LinkedMap", {
		enumerable: !0,
		get: function() {
			return p.LinkedMap;
		}
	}), Object.defineProperty(e, "LRUCache", {
		enumerable: !0,
		get: function() {
			return p.LRUCache;
		}
	}), Object.defineProperty(e, "Touch", {
		enumerable: !0,
		get: function() {
			return p.Touch;
		}
	});
	var m = require_disposable();
	Object.defineProperty(e, "Disposable", {
		enumerable: !0,
		get: function() {
			return m.Disposable;
		}
	});
	var h = require_events();
	Object.defineProperty(e, "Event", {
		enumerable: !0,
		get: function() {
			return h.Event;
		}
	}), Object.defineProperty(e, "Emitter", {
		enumerable: !0,
		get: function() {
			return h.Emitter;
		}
	});
	var g = require_cancellation();
	Object.defineProperty(e, "CancellationTokenSource", {
		enumerable: !0,
		get: function() {
			return g.CancellationTokenSource;
		}
	}), Object.defineProperty(e, "CancellationToken", {
		enumerable: !0,
		get: function() {
			return g.CancellationToken;
		}
	});
	var _ = require_sharedArrayCancellation();
	Object.defineProperty(e, "SharedArraySenderStrategy", {
		enumerable: !0,
		get: function() {
			return _.SharedArraySenderStrategy;
		}
	}), Object.defineProperty(e, "SharedArrayReceiverStrategy", {
		enumerable: !0,
		get: function() {
			return _.SharedArrayReceiverStrategy;
		}
	});
	var v = require_messageReader();
	Object.defineProperty(e, "MessageReader", {
		enumerable: !0,
		get: function() {
			return v.MessageReader;
		}
	}), Object.defineProperty(e, "AbstractMessageReader", {
		enumerable: !0,
		get: function() {
			return v.AbstractMessageReader;
		}
	}), Object.defineProperty(e, "ReadableStreamMessageReader", {
		enumerable: !0,
		get: function() {
			return v.ReadableStreamMessageReader;
		}
	});
	var y = require_messageWriter();
	Object.defineProperty(e, "MessageWriter", {
		enumerable: !0,
		get: function() {
			return y.MessageWriter;
		}
	}), Object.defineProperty(e, "AbstractMessageWriter", {
		enumerable: !0,
		get: function() {
			return y.AbstractMessageWriter;
		}
	}), Object.defineProperty(e, "WriteableStreamMessageWriter", {
		enumerable: !0,
		get: function() {
			return y.WriteableStreamMessageWriter;
		}
	});
	var b = require_messageBuffer();
	Object.defineProperty(e, "AbstractMessageBuffer", {
		enumerable: !0,
		get: function() {
			return b.AbstractMessageBuffer;
		}
	});
	var x = require_connection();
	Object.defineProperty(e, "ConnectionStrategy", {
		enumerable: !0,
		get: function() {
			return x.ConnectionStrategy;
		}
	}), Object.defineProperty(e, "ConnectionOptions", {
		enumerable: !0,
		get: function() {
			return x.ConnectionOptions;
		}
	}), Object.defineProperty(e, "NullLogger", {
		enumerable: !0,
		get: function() {
			return x.NullLogger;
		}
	}), Object.defineProperty(e, "createMessageConnection", {
		enumerable: !0,
		get: function() {
			return x.createMessageConnection;
		}
	}), Object.defineProperty(e, "ProgressToken", {
		enumerable: !0,
		get: function() {
			return x.ProgressToken;
		}
	}), Object.defineProperty(e, "ProgressType", {
		enumerable: !0,
		get: function() {
			return x.ProgressType;
		}
	}), Object.defineProperty(e, "Trace", {
		enumerable: !0,
		get: function() {
			return x.Trace;
		}
	}), Object.defineProperty(e, "TraceValues", {
		enumerable: !0,
		get: function() {
			return x.TraceValues;
		}
	}), Object.defineProperty(e, "TraceFormat", {
		enumerable: !0,
		get: function() {
			return x.TraceFormat;
		}
	}), Object.defineProperty(e, "SetTraceNotification", {
		enumerable: !0,
		get: function() {
			return x.SetTraceNotification;
		}
	}), Object.defineProperty(e, "LogTraceNotification", {
		enumerable: !0,
		get: function() {
			return x.LogTraceNotification;
		}
	}), Object.defineProperty(e, "ConnectionErrors", {
		enumerable: !0,
		get: function() {
			return x.ConnectionErrors;
		}
	}), Object.defineProperty(e, "ConnectionError", {
		enumerable: !0,
		get: function() {
			return x.ConnectionError;
		}
	}), Object.defineProperty(e, "CancellationReceiverStrategy", {
		enumerable: !0,
		get: function() {
			return x.CancellationReceiverStrategy;
		}
	}), Object.defineProperty(e, "CancellationSenderStrategy", {
		enumerable: !0,
		get: function() {
			return x.CancellationSenderStrategy;
		}
	}), Object.defineProperty(e, "CancellationStrategy", {
		enumerable: !0,
		get: function() {
			return x.CancellationStrategy;
		}
	}), Object.defineProperty(e, "MessageStrategy", {
		enumerable: !0,
		get: function() {
			return x.MessageStrategy;
		}
	}), e.RAL = require_ral().default;
}));
export default require_api();
export { require_api };
