---@enum EDLDDiffusionResult
local EDLDDiffusionResult = {
    Success = 0,
    FailError = 1,
    FailNSFWResultDetected = 2,
    EDLDDiffusionResult_MAX = 3,
}

---@enum EDLDDiffusionType
local EDLDDiffusionType = {
    Texture = 0,
    Cartoon = 1,
    EDLDDiffusionType_MAX = 2,
}

---@enum EDLDMedia2MotionResult
local EDLDMedia2MotionResult = {
    Success = 0,
    FailInputFileInvalid = 1,
    FailError = 2,
    Canceled = 3,
    EDLDMedia2MotionResult_MAX = 4,
}

---@enum EDLDMeshSymmetryResult
local EDLDMeshSymmetryResult = {
    Success = 0,
    FailError = 1,
    Canceled = 2,
    EDLDMeshSymmetryResult_MAX = 3,
}

---@enum EDLDONNXAIArchitectureHobbyRoomType
local EDLDONNXAIArchitectureHobbyRoomType = {
    office = 100,
    fitness_room = 101,
    music_room = 102,
    dressing_room = 103,
    kids_playroom = 104,
    EDLDONNXAIArchitectureHobbyRoomType_MAX = 105,
}

---@enum EDLDONNXAIArchitectureRoomType
local EDLDONNXAIArchitectureRoomType = {
    living_room = 1,
    kitchen = 2,
    bedroom = 3,
    bathroom = 4,
    balcony = 5,
    entrance = 6,
    laundry_room = 7,
    hobby_room = 8,
    storage = 10,
    front_door = 15,
    unknown = 16,
    interior_door = 17,
    office = 100,
    fitness_room = 101,
    music_room = 102,
    dressing_room = 103,
    kids_playroom = 104,
    EDLDONNXAIArchitectureRoomType_MAX = 105,
}

---@enum EDLDTextEmbeddingSearchResult
local EDLDTextEmbeddingSearchResult = {
    FindTop1 = 0,
    FindTop3WithKeyword = 1,
    FIndTop3WithoutKeyword = 2,
    DidNotFound = 3,
    EDLDTextEmbeddingSearchResult_MAX = 4,
}

---@enum FDLDImg2MeshResult
local FDLDImg2MeshResult = {
    Success = 0,
    FailError = 1,
    Canceled = 2,
    FDLDImg2MeshResult_MAX = 3,
}

