package typings.activexDashLibreoffice.comNs.sunNs.starNs.configurationNs.backendNs.NodeAttributeNs

import typings.activexDashLibreoffice.activexDashLibreofficeNumbers.`1024`
import typings.activexDashLibreoffice.activexDashLibreofficeNumbers.`2048`
import typings.activexDashLibreoffice.activexDashLibreofficeNumbers.`256`
import typings.activexDashLibreoffice.activexDashLibreofficeNumbers.`32512`
import typings.activexDashLibreoffice.activexDashLibreofficeNumbers.`512`
import scala.scalajs.js
import scala.scalajs.js.`|`
import scala.scalajs.js.annotation._

/* Rewritten from type alias, can be one of: 
  - typings.activexDashLibreoffice.activexDashLibreofficeNumbers.`256`
  - typings.activexDashLibreoffice.activexDashLibreofficeNumbers.`2048`
  - typings.activexDashLibreoffice.activexDashLibreofficeNumbers.`512`
  - typings.activexDashLibreoffice.activexDashLibreofficeNumbers.`32512`
  - typings.activexDashLibreoffice.activexDashLibreofficeNumbers.`1024`
*/
trait Constants extends js.Object

object Constants {
  @scala.inline
  def FINALIZED: `256` = this.cast(256)
  @scala.inline
  def FUSE: `2048` = this.cast(2048)
  @scala.inline
  def MANDATORY: `512` = this.cast(512)
  @scala.inline
  def MASK: `32512` = this.cast(32512)
  @scala.inline
  def READONLY: `1024` = this.cast(1024)
  @scala.inline
  /* private */ def cast[T](in: js.Any): T = in.asInstanceOf[T]
}

