import { __commonJSMin as e } from "../../../../_virtual/_rolldown/runtime.js";
import { require_main as t } from "../../../vscode-jsonrpc/lib/browser/main.js";
import { require_messages as n } from "./messages.js";
//#region ../../node_modules/vscode-languageserver-protocol/lib/common/protocol.progress.js
var r = /* @__PURE__ */ e(((e) => {
	Object.defineProperty(e, "__esModule", { value: !0 }), e.WorkDoneProgressCancelNotification = e.WorkDoneProgressCreateRequest = e.WorkDoneProgress = void 0;
	var r = t(), i = n(), a;
	(function(e) {
		e.type = new r.ProgressType();
		function t(t) {
			return t === e.type;
		}
		e.is = t;
	})(a || (e.WorkDoneProgress = a = {}));
	var o;
	(function(e) {
		e.method = "window/workDoneProgress/create", e.messageDirection = i.MessageDirection.serverToClient, e.type = new i.ProtocolRequestType(e.method);
	})(o || (e.WorkDoneProgressCreateRequest = o = {}));
	var s;
	(function(e) {
		e.method = "window/workDoneProgress/cancel", e.messageDirection = i.MessageDirection.clientToServer, e.type = new i.ProtocolNotificationType(e.method);
	})(s || (e.WorkDoneProgressCancelNotification = s = {}));
}));
//#endregion
export default r();
export { r as require_protocol_progress };
