---@meta

CHARACTER_SELECT_ROTATION_START_X = nil ---@type nil
CHARACTER_SELECT_INITIAL_FACING = nil ---@type nil
CHARACTER_ROTATION_CONSTANT = 0.6
MAX_CHARACTERS_DISPLAYED = 10
MAX_CHARACTERS_PER_REALM = 10

---@return nil
function CharacterSelect_OnLoad() end

---@return nil
function CharacterSelect_OnShow() end

---@return nil
function CharacterSelect_OnHide() end

---@return nil
function CharacterSelect_OnKeyDown() end

---@return nil
function CharacterSelect_OnEvent() end

---@return nil
function CharacterSelect_UpdateModel() end

---@return nil
function UpdateCharacterSelection() end

---@return nil
function UpdateCharacterList() end

---@return nil
function CharacterSelect_OnChar() end

---@return nil
function CharacterSelectButton_OnClick() end

---@return nil
function CharacterSelectButton_OnDoubleClick() end

---@return nil
function CharacterSelect_TabResize() end

---@param id any (type not inferred)
---@param noCreate any (type not inferred)
---@return nil
function CharacterSelect_SelectCharacter(id, noCreate) end

---@return nil
function CharacterDeleteDialog_OnShow() end

---@return nil
function CharacterSelect_EnterWorld() end

---@return nil
function CharacterSelect_Exit() end

---@return nil
function CharacterSelect_AccountOptions() end

---@return nil
function CharacterSelect_TechSupport() end

---@return nil
function CharacterSelect_Delete() end

---@return nil
function CharacterSelect_ChangeRealm() end

---@param button any (type not inferred)
---@return nil
function CharacterSelectFrame_OnMouseDown(button) end

---@param button any (type not inferred)
---@return nil
function CharacterSelectFrame_OnMouseUp(button) end

---@return nil
function CharacterSelectFrame_OnUpdate() end

---@return nil
function CharacterSelectRotateRight_OnUpdate() end

---@return nil
function CharacterSelectRotateLeft_OnUpdate() end

---@return nil
function CharacterSelect_ManageAccount() end