import { dateTimestampProvider } from "./scheduler/dateTimestampProvider.mjs";

//#region ../../node_modules/.pnpm/rxjs@7.8.2/node_modules/rxjs/dist/esm5/internal/Scheduler.js
var Scheduler = function() {
	function Scheduler$1(schedulerActionCtor, now) {
		if (now === void 0) now = Scheduler$1.now;
		this.schedulerActionCtor = schedulerActionCtor;
		this.now = now;
	}
	Scheduler$1.prototype.schedule = function(work, delay, state) {
		if (delay === void 0) delay = 0;
		return new this.schedulerActionCtor(this, work).schedule(state, delay);
	};
	Scheduler$1.now = dateTimestampProvider.now;
	return Scheduler$1;
}();

//#endregion
export { Scheduler };
//# sourceMappingURL=Scheduler.mjs.map