export const config = 'config'
export const distance = 'distance'
export const scalar = 'scalar'
export const position = 'position'
export const scalarVector = 'scalarVector'
export const offset = 'offset'
export const color = 'color'
export const tileMode = 'tileMode'
export const porterDuffMode = 'porterDuffMode'
export const colorVector = 'colorVector'
export const image = 'image'
export const scale = 'scale'
export const bool = 'bool'
export const distanceVector = 'distanceVector'
export const text = 'text'
export const area = 'area'
export const binaryData = 'binaryData'
export const ISOLatin1EncodedText = 'ISOLatin1EncodedText'
export const marker = 'marker'
export const path = 'path'
export const angle = 'angle'
export const transform = 'transform'
export const mixStep = 'mixStep'

export type Input =
  | typeof config
  | typeof distance
  | typeof scalar
  | typeof position
  | typeof scalarVector
  | typeof offset
  | typeof color
  | typeof tileMode
  | typeof porterDuffMode
  | typeof colorVector
  | typeof image
  | typeof scale
  | typeof bool
  | typeof distanceVector
  | typeof text
  | typeof area
  | typeof binaryData
  | typeof ISOLatin1EncodedText
  | typeof marker
  | typeof path
  | typeof angle
  | typeof transform
  | typeof mixStep
