/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { BindingServer as BaseBindingServer } from "../behaviors/binding/BindingServer.js";
import { FixedLabelServer as BaseFixedLabelServer } from "../behaviors/fixed-label/FixedLabelServer.js";
import { UserLabelServer as BaseUserLabelServer } from "../behaviors/user-label/UserLabelServer.js";
var BaseRequirements;
((BaseRequirements2) => {
  BaseRequirements2.BindingServer = BaseBindingServer;
  BaseRequirements2.FixedLabelServer = BaseFixedLabelServer;
  BaseRequirements2.UserLabelServer = BaseUserLabelServer;
  BaseRequirements2.server = {
    optional: { Binding: BaseRequirements2.BindingServer, FixedLabel: BaseRequirements2.FixedLabelServer, UserLabel: BaseRequirements2.UserLabelServer },
    mandatory: {}
  };
})(BaseRequirements || (BaseRequirements = {}));
var BaseEndpoint;
((BaseEndpoint2) => {
  BaseEndpoint2.requirements = BaseRequirements;
})(BaseEndpoint || (BaseEndpoint = {}));
export {
  BaseEndpoint,
  BaseRequirements
};
//# sourceMappingURL=base.js.map
