const $lib: TypeSpecLibrary<{
     default: CallableMessage<["header"]>;
     default: "Empty enums are not supported for OpenAPI v3 - enums must have at least one value.";
     default: "Empty unions are not supported for OpenAPI v3 - enums must have at least one value.";
     default: "Enums are not supported unless all options are literals of the same type.";
  inconsistent-shared-route-request-visibility: {
     default: "All operations with `@sharedRoutes` must have the same `@requestVisibility`.";
     default: CallableMessage<["type"]>;
  invalid-component-fixed-field-key: {
     default: CallableMessage<["value"]>;
     default: CallableMessage<["value", "paramType"]>;
  invalid-model-property: {
     default: CallableMessage<["type"]>;
     default: CallableMessage<["type"]>;
  invalid-server-variable: {
     default: CallableMessage<["propName"]>;
     default: CallableMessage<["style", "paramType"]>;
     optionalPath: CallableMessage<["style", "paramType", "style"]>;
     default: "@oneOf decorator can only be used on a union or a model property which type is a union.";
     default: "OpenAPI does not allow paths containing a query string.";
  path-reserved-expansion: {
     default: "Reserved expansion of path parameter with '+' operator #{allowReserved: true} is not supported in OpenAPI3.";
     default: "Resource goes on namespace";
  status-code-in-default-response: {
     default: "a default response should not have an explicit status code";
     default: "Cannot have a union containing only null types.";
     default: CallableMessage<["authType"]>;
  unsupported-status-code-range: {
     default: CallableMessage<["start", "end"]>;
  xml-attribute-invalid-property-type: {
     default: CallableMessage<["name"]>;
  xml-unwrapped-invalid-property-type: {
     default: CallableMessage<["name"]>;
}, OpenAPI3EmitterOptions, never>;