# Types

```lua
---@class Appearance
---@field model? string | integer
---@field head_blend? HeadBlend
---@field face_features? FaceFeatures
---@field head_overlays? HeadOverlays
---@field eye_color? integer
---@field hair? Hair
---@field components? Components
---@field props? Props
---@field tattoos? Tattoo[]

---@class HeadBlend
---@field [1] integer
---@field [2] integer
---@field [3] integer
---@field [4] integer
---@field [5] integer
---@field [6] integer
---@field [7] number
---@field [8] number
---@field [9] number

---@class FaceFeatures
---@field brow number[]
---@field eyes number
---@field nose number[]
---@field nose_profile number[]
---@field nose_tip number[]
---@field lips number
---@field cheekbones number[]
---@field cheeks number
---@field jaw number[]
---@field chin_profile number[]
---@field chin_shape number[]
---@field neck number

---@class HeadOverlays
---@field eyebrows [integer, number, integer] colorType: 1
---@field facial_hair [integer, number, integer] colorType: 1
---@field chest_hair [integer, number, integer] colorType: 1
---@field blush [integer, number, integer, integer] colorType: 2
---@field lipstick [integer, number, integer, integer] colorType: 2 (4 index optional??)
---@field makeup [integer, number, integer, integer] colorType: 2
---@field blemishes [integer, number] colorType: 0
---@field ageing [integer, number] colorType: 0
---@field complexion [integer, number] colorType: 0
---@field sun_damage [integer, number] colorType: 0
---@field moles_freckles [integer, number] colorType: 0
---@field body_blemishes [integer, number] colorType: 0
---@field add_body_blemishes [integer, number] colorType: 0

---@class Hair
---@field [1] integer
---@field [2] integer
---@field [3] integer
---@field [4] integer

---@class Components
---@field mask [integer, integer]
---@field arms [integer, integer]
---@field pants [integer, integer]
---@field bag [integer, integer]
---@field shoes [integer, integer]
---@field accessory [integer, integer]
---@field undershirt [integer, integer]
---@field kevlar [integer, integer]
---@field decals [integer, integer]
---@field torso [integer, integer]

---@class Component
---@field [1] integer
---@field [2] integer

---@class Props
---@field hat [integer, integer]
---@field glasses [integer, integer]
---@field ear [integer, integer]
---@field watch [integer, integer]
---@field bracelet [integer, integer]

---@class Prop
---@field [1] integer
---@field [2] integer

---@class Tattoo
---@field name string
---@field opacity number
---@field isHairOverlay? boolean

```
