/**
 * Convert3DFormat请求参数结构体
 */
export interface Convert3DFormatRequest {
    /**
     * 3D文件url地址，模型文件大小≤60m，支持fbx，obj，glb格式3D文件输入。
     */
    File3D: string;
    /**
     * 返回的3D文件格式，参考值：STL, USDZ, FBX, MP4, GIF。
     */
    Format: string;
}
/**
 * DescribeReduceFaceJob返回参数结构体
 */
export interface DescribeReduceFaceJobResponse {
    /**
     * 任务状态。WAIT：等待中，RUN：执行中，FAIL：任务失败，DONE：任务成功
     */
    Status?: string;
    /**
     * 错误码
     */
    ErrorCode?: string;
    /**
     * 错误信息
     */
    ErrorMessage?: string;
    /**
     * 生成的3D文件数组。
     */
    ResultFile3Ds?: Array<File3D>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * SubmitReduceFaceJob返回参数结构体
 */
export interface SubmitReduceFaceJobResponse {
    /**
     * 任务ID（有效期24小时）
     */
    JobId?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * Convert3DFormat返回参数结构体
 */
export interface Convert3DFormatResponse {
    /**
     * 3D文件地址
     */
    ResultFile3D?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * QueryHunyuanTo3DProJob请求参数结构体
 */
export interface QueryHunyuanTo3DProJobRequest {
    /**
     * <p>任务ID。</p>
     */
    JobId: string;
}
/**
 * QueryHunyuan3DPartJob返回参数结构体
 */
export interface QueryHunyuan3DPartJobResponse {
    /**
     * <p>任务状态。WAIT：等待中，RUN：执行中，FAIL：任务失败，DONE：任务成功 示例值：RUN。</p>
     */
    Status?: string;
    /**
     * <p>错误码。</p>
     */
    ErrorCode?: string;
    /**
     * <p>错误信息。</p>
     */
    ErrorMessage?: string;
    /**
     * <p>生成文件的URL地址，有效期1天。</p>
     */
    ResultFile3Ds?: Array<File3D>;
    /**
     * <p>是否分步骤进行组件生成；<br>开启后，输入原始模型后，可生成带分割信息的模型以及分割数据，可对此信息编辑后再传入带有分割信息的模型和分割数据进行编辑后的组件生成；<br>此参数默认关闭。</p>
     */
    PartSegmentationInfo?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * QueryHunyuanTo3DRapidJob返回参数结构体
 */
export interface QueryHunyuanTo3DRapidJobResponse {
    /**
     * 任务状态。WAIT：等待中，RUN：执行中，FAIL：任务失败，DONE：任务成功
     */
    Status?: string;
    /**
     * 错误码
     */
    ErrorCode?: string;
    /**
     * 错误信息
     */
    ErrorMessage?: string;
    /**
     * 生成的3D文件数组。
     */
    ResultFile3Ds?: Array<File3D>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * SubmitTextureTo3DJob请求参数结构体
 */
export interface SubmitTextureTo3DJobRequest {
    /**
     * <p>源3D模型文件。<br>Type可选值：OBJ，GLB</p>
     */
    File3D: File3D;
    /**
     * <p>混元生3D生成模型版本，默认为3.0，可选项：3.0，3.1<br>仅选择3.1版本时，多视图功能可用。</p>
     */
    Model?: string;
    /**
     * <p>多视角的模型图片（仅3.1版本支持），视角参考值：<br>left：左视图；<br>right：右视图；<br>back：后视图；<br>top：顶视图；<br>bottom：底视图；<br>left_front：左前45°视图；<br>right_front：右前45°视图；</p><p>每个视角仅限制一张图片。<br>●图片大小限制：编码后所有图片大小总和不可超过8M。（base64编码下图片大小总和不超过6M，因base64编码后图片大小会大30%左右）<br>●图片分辨率限制：单边分辨率小于5000且大于128。<br>●支持图片格式：支持jpg或png</p>
     */
    MultiViewImages?: Array<ViewImage>;
    /**
     * <p>文生3D，3D内容的描述，中文正向提示词。<br>最多支持200个 utf-8 字符。<br>文生3D, image、image_url和 prompt必填其一，且prompt和image/image_url不能同时存在。</p>
     */
    Prompt?: string;
    /**
     * <p>3D模型纹理参考图 Base64 数据和参考图 Url。</p><ul><li>Base64 和 Url 必须提供一个，如果都提供以 Url 为准。</li><li>图片限制：单边分辨率小于4096且大于128，转成 Base64 字符串后小于 10MB，格式支持 jpg、jpeg、png。</li></ul>
     */
    Image?: Image;
    /**
     * <p>是否开启 PBR材质生成，默认 false。</p>
     */
    EnablePBR?: boolean;
    /**
     * <p>是否保持模型UV，开启后模型布线纹理均不改变，UV布线不跟纹理进行改变，默认false</p>
     */
    EnableKeepUV?: boolean;
    /**
     * <p>仅支持正方形贴图，分辨率区间为720～4096，默认为4096</p>
     */
    TextureSize?: number;
}
/**
 * 多视角图片
 */
export interface ViewImage {
    /**
     * 视角类型。
  取值：back、left、right
     */
    ViewType?: string;
    /**
     * 图片Url地址
     */
    ViewImageUrl?: string;
    /**
     * 图片base64地址
     */
    ViewImageBase64?: string;
}
/**
 * DescribeReduceFaceJob请求参数结构体
 */
export interface DescribeReduceFaceJobRequest {
    /**
     * 任务ID。
     */
    JobId?: string;
}
/**
 * DescribeHunyuanTo3DMotionJob请求参数结构体
 */
export interface DescribeHunyuanTo3DMotionJobRequest {
    /**
     * <p>任务ID。</p>
     */
    JobId: string;
}
/**
 * SubmitHunyuanTo3DRapidJob返回参数结构体
 */
export interface SubmitHunyuanTo3DRapidJobResponse {
    /**
     * 任务ID（有效期24小时）
     */
    JobId?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * SubmitAutoRiggingJob返回参数结构体
 */
export interface SubmitAutoRiggingJobResponse {
    /**
     * <p>任务ID（有效期24小时）</p>
     */
    JobId?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeAutoRiggingJob返回参数结构体
 */
export interface DescribeAutoRiggingJobResponse {
    /**
     * <p>任务状态。WAIT：等待中，RUN：执行中，FAIL：任务失败，DONE：任务成功 示例值：RUN。</p>
     */
    Status?: string;
    /**
     * <p>错误码。</p>
     */
    ErrorCode?: string;
    /**
     * <p>错误信息。</p>
     */
    ErrorMessage?: string;
    /**
     * <p>生成文件的URL地址，有效期1天。</p>
     */
    ResultFile3Ds?: Array<File3D>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * SubmitHunyuanTo3DUVJob请求参数结构体
 */
export interface SubmitHunyuanTo3DUVJobRequest {
    /**
     * 需进行UV展开的3D文件URL，可支持FBX,OBJ,GLB格式。
     */
    File?: InputFile3D;
}
/**
 * 3D文件
 */
export interface File3D {
    /**
     * 文件格式
     */
    Type?: string;
    /**
     * 文件的Url（有效期24小时）
     */
    Url?: string;
    /**
     * 预览图片Url
     */
    PreviewImageUrl?: string;
}
/**
 * SubmitProfileTo3DJob请求参数结构体
 */
export interface SubmitProfileTo3DJobRequest {
    /**
     * 真人头像参考图 Base64 数据和参考图 Url。
  - Base64 和 Url 必须提供一个，如果都提供以 Url 为准。
  - 图片限制：单边分辨率小于4096且大于500，转成 Base64 字符串后小于 10MB，格式支持 jpg、jpeg、png。
     */
    Profile?: Image;
    /**
     * 生成人物模板，参考值：
  
  basketball: 动感球手；
  
  badminton: 羽扬中华；
  
  pingpong: 国球荣耀；
  
  gymnastics:勇攀巅峰；
  
  pilidance: 舞动青春；
  
  tennis: 网球甜心；
  
  athletics: 东方疾风；
  
  footballboykicking1:激情逐风；
  
  footballboykicking2: 绿茵之星；
  
  guitar:甜酷弦音；
  
  footballboy: 足球小将；
  
  skateboard: 滑跃青春；
  
  futuresoilder: 未来战士；
  
  explorer: 逐梦旷野；
  
  beardollgirl:可爱女孩；
  
  bibpantsboy:都市白领；
  
  womansitpose: 职业丽影；
  
  womanstandpose2: 悠闲时光；
  
  mysteriousprincess: 海洋公主；
  
  manstandpose2: 演讲之星；
     */
    Template?: string;
}
/**
 * SubmitHunyuanTo3DMotionJob请求参数结构体
 */
export interface SubmitHunyuanTo3DMotionJobRequest {
    /**
     * <p>输入文本prompt，限定最大字符为128。</p>
     */
    Prompt: string;
    /**
     * <p>模型名称：HY-Motion-1.0，默认HY-Motion-1.0。</p>
     */
    Model?: string;
    /**
     * <p>需重定向的模型地址，只能支持混元生3D动画生成的模型（动画模板的接口）</p>
     */
    RetargetFile?: InputFile3D;
    /**
     * <p>生成动画的时长，默认5，范围：1-12（单位s）</p>
     */
    Duration?: number;
    /**
     * <p>默认true，返回的fbx是否带蒙皮mesh</p>
     */
    EnableMesh?: boolean;
    /**
     * <p>是否开启prompt扩写，开启后将补充完善输入的prompt。<br>默认false。</p>
     */
    EnableRewrite?: boolean;
    /**
     * <p>是否开启时长自动匹配，开启后将自动根据prompt匹配适合时长的动作数据<br>默认false。</p>
     */
    EnableDurationEst?: boolean;
}
/**
 * DescribeTextureTo3DJob返回参数结构体
 */
export interface DescribeTextureTo3DJobResponse {
    /**
     * 任务状态。WAIT：等待中，RUN：执行中，FAIL：任务失败，DONE：任务成功
     */
    Status?: string;
    /**
     * 错误码
     */
    ErrorCode?: string;
    /**
     * 错误信息
     */
    ErrorMessage?: string;
    /**
     * 生成的3D文件数组。
     */
    ResultFile3Ds?: Array<File3D>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeProfileTo3DJob请求参数结构体
 */
export interface DescribeProfileTo3DJobRequest {
    /**
     * 任务ID。
     */
    JobId?: string;
}
/**
 * 3D文件
 */
export interface InputFile3D {
    /**
     * 文件的Url（有效期24小时）
     */
    Url: string;
    /**
     * 文件格式
     */
    Type: string;
}
/**
 * SubmitProfileTo3DJob返回参数结构体
 */
export interface SubmitProfileTo3DJobResponse {
    /**
     * 任务ID（有效期24小时）
     */
    JobId?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeHunyuanTo3DMotionJob返回参数结构体
 */
export interface DescribeHunyuanTo3DMotionJobResponse {
    /**
     * <p>任务状态。WAIT：等待中，RUN：执行中，FAIL：任务失败，DONE：任务成功 示例值：RUN。</p>
     */
    Status?: string;
    /**
     * <p>错误码。</p>
     */
    ErrorCode?: string;
    /**
     * <p>错误信息。</p>
     */
    ErrorMessage?: string;
    /**
     * <p>生成文件的URL地址，有效期1天。</p>
     */
    ResultFile3Ds?: Array<File3D>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * SubmitHunyuanTo3DRapidJob请求参数结构体
 */
export interface SubmitHunyuanTo3DRapidJobRequest {
    /**
     * 文生3D，3D内容的描述，中文正向提示词。
  最多支持200个 utf-8 字符。
  文生3D, ImageBase64、ImageUrl和 Prompt必填其一，且Prompt和ImageBase64/ImageUrl不能同时存在。
     */
    Prompt?: string;
    /**
     * 输入图 Base64 数据。
  大小: 单边分辨率要求不小于128，不大于5000，大小≤6m (因base64编码后会大30%左右)
  格式: jpg，png，jpeg，webp.
  lmageBase64、lmageUr和 Prompt必填其一，且Prompt和lmageBase64/mageUr不能同时存在。
     */
    ImageBase64?: string;
    /**
     * 输入图Url
  大小: 单边分辨率要求不小于128，不大于5000，大小≤8m
  格式: jpg，png，jpeg，webp.
  lmageBase64、lmageUr和 Prompt必填其一，且Prompt和lmageBase64/mageUr不能同时存在。
     */
    ImageUrl?: string;
    /**
     * 生成模型的格式，仅限制生成一种格式。
  生成模型文件组默认返回obj格式。
  可选值：OBJ，GLB，STL，USDZ，FBX，MP4。
     */
    ResultFormat?: string;
    /**
     * 是否开启 PBR材质生成，默认 false。
     */
    EnablePBR?: boolean;
    /**
     * 是否开启单几何生成选项，开启后会生成不带纹理的3D模型（白模）； 开启时，生成模型文件不支持OBJ格式，默认生成模型文件为GLB格式。
     */
    EnableGeometry?: boolean;
}
/**
 * SubmitAutoRiggingJob请求参数结构体
 */
export interface SubmitAutoRiggingJobRequest {
    /**
     * <p>人形角色需采用标准姿态（A Pose 或 T Pose），尽量保持无动作状态。<br>模型中不应包含人体以外的组件（如武器、坐骑、翅膀等），避免松散衣物、配饰及复杂发型。<br>非人形角色建议上传二足、四足、鸟类等单一生命体模型，姿态应尽量简洁，无夸张或复杂动作，且不支持动作模版生成。3D模型文件必选其一，参考值：<br>FBX：3D模型文件，格式为FBX，文件大小不超过60Mb；<br>GLB：3D模型文件，格式为GLB，文件大小不超过60Mb；</p>
     */
    File3D: InputFile3D;
    /**
     * <p>预设动作类型，参考值：</p><ol><li>回旋踢  </li><li>左勾拳  </li><li>蓄力攻击  </li><li>蓄力出拳  </li><li>二连击打  </li><li>二连击打-2  </li><li>后撤  </li><li>受击  </li><li>受击-2  </li><li>受击-3  </li><li>受击倒地-1  </li><li>受击倒地-2  </li><li>落地  </li><li>沮丧  </li><li>割喉  </li><li>刺拳  </li><li>连续击打  </li><li>踢腿  </li><li>侧踢  </li><li>打太极  </li><li>后空翻  </li><li>蹲姿转体  </li><li>走路-1  </li><li>走路-2  </li><li>走路-3  </li><li>待机-1  </li><li>待机-2  </li><li>街舞  </li><li>扭扭舞  </li><li>左转弯  </li><li>右转弯  </li><li>慢跑  </li><li>慢跑-2  </li><li>奔跑  </li><li>冲刺跑-1  </li><li>冲刺跑-2  </li><li>冲刺跑-3  </li><li>原地跳-1  </li><li>滑铲  </li><li>向前大跳  </li><li>向前大跳-2  </li><li>跨越  </li><li>恐吓  </li><li>向前跌倒  </li><li>右转  </li><li>原地跳-2  </li><li>转身  </li><li>发送冲击波</li></ol>
     */
    MotionType?: number;
}
/**
 * SubmitHunyuanTo3DMotionJob返回参数结构体
 */
export interface SubmitHunyuanTo3DMotionJobResponse {
    /**
     * <p>任务ID（有效期24小时）</p>
     */
    JobId?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * SubmitHunyuanTo3DUVJob返回参数结构体
 */
export interface SubmitHunyuanTo3DUVJobResponse {
    /**
     * 任务ID。
     */
    JobId?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * SubmitHunyuan3DPartJob返回参数结构体
 */
export interface SubmitHunyuan3DPartJobResponse {
    /**
     * <p>任务ID。</p>
     */
    JobId?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * SubmitHunyuanTo3DProJob请求参数结构体
 */
export interface SubmitHunyuanTo3DProJobRequest {
    /**
     * <p>混元生3D生成模型版本，默认为3.0，可选项：3.0，3.1<br>选择3.1版本时，LowPoly参数不可用。</p>
     */
    Model?: string;
    /**
     * <p>文生3D，3D内容的描述，中文正向提示词。<br>最多支持1024个 utf-8 字符。<br>ImageBase64、ImageUrl和 Prompt必填其一，且Prompt和ImageBase64/ImageUrl不能同时存在。</p>
     */
    Prompt?: string;
    /**
     * <p>输入图 Base64 数据。<br>大小: 单边分辨率要求不小于128，不大于5000，大小≤6m (因base64编码后会大30%左右)<br>格式: jpg，png，jpeg，webp.<br>lmageBase64、lmageUr和 Prompt必填其一，且Prompt和lmageBase64/mageUr不能同时存在。</p>
     */
    ImageBase64?: string;
    /**
     * <p>输入图Url<br>大小: 单边分辨率要求不小于128，不大于5000，大小≤8m<br>格式: jpg，png，jpeg，webp.<br>lmageBase64、lmageUr和 Prompt必填其一，且Prompt和lmageBase64/mageUr不能同时存在。</p>
     */
    ImageUrl?: string;
    /**
     * <p>多视角的模型图片，视角参考值：<br>left：左视图；<br>right：右视图；<br>back：后视图；<br>top：顶视图（仅3.1版本支持）；<br>bottom：底视图（仅3.1版本支持）；<br>left_front：左前45°视图（仅3.1版本支持）；<br>right_front：右前45°视图（仅3.1版本支持）；</p><p>每个视角仅限制一张图片。<br>●图片大小限制：编码后所有图片大小总和不可超过8M。（base64编码下图片大小总和不超过6M，因base64编码后图片大小会大30%左右）<br>●图片分辨率限制：单边分辨率小于5000且大于128。<br>●支持图片格式：支持jpg或png</p>
     */
    MultiViewImages?: Array<ViewImage>;
    /**
     * <p>是否开启 PBR材质生成，默认 false。</p>
     */
    EnablePBR?: boolean;
    /**
     * <p>生成3D模型的面数，默认值为500000。可支持生成面数范围，参考值：3000-1500000。GenerateType中选择LowPoly时，此参数不生效。</p><p>取值范围：[3000, 1500000]</p>
     */
    FaceCount?: number;
    /**
     * <p>生成任务类型，默认Normal</p><p>枚举值：</p><ul><li>Normal： 可生成带纹理的几何模型</li><li>LowPoly： 可生成智能拓扑后的模型，FaceCount参数不生效。</li><li>Geometry： 可生成不带纹理的几何模型（白模），EnablePBR参数不生效。</li><li>Sketch： 可输入草图或线稿图生成模型，此模式下prompt和ImageUrl/ImageBase64可一起输入。</li></ul>
     */
    GenerateType?: string;
    /**
     * <p>该参数仅在GenerateType中选择LowPoly模式可生效。</p><p>多边形类型，表示模型的表面由几边形网格构成，默认为triangle,参考值:<br>triangle: 三角形面。<br>quadrilateral: 四边形面与三角形面混合生成。</p>
     */
    PolygonType?: string;
    /**
     * <p>生成模型的格式，仅限制生成一种格式； 生成模型文件组默认返回obj、glb格式（开启时Geometry参数时，默认为glb格式）； 可选值：STL，USDZ，FBX；</p>
     */
    ResultFormat?: string;
}
/**
 * DescribeProfileTo3DJob返回参数结构体
 */
export interface DescribeProfileTo3DJobResponse {
    /**
     * 任务状态。WAIT：等待中，RUN：执行中，FAIL：任务失败，DONE：任务成功
     */
    Status?: string;
    /**
     * 错误码
     */
    ErrorCode?: string;
    /**
     * 错误信息
     */
    ErrorMessage?: string;
    /**
     * 生成的3D文件数组。
     */
    ResultFile3Ds?: Array<File3D>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeHunyuanTo3DUVJob返回参数结构体
 */
export interface DescribeHunyuanTo3DUVJobResponse {
    /**
     * 任务状态。WAIT：等待中，RUN：执行中，FAIL：任务失败，DONE：任务成功 示例值：RUN。
     */
    Status?: string;
    /**
     * 错误码。
     */
    ErrorCode?: string;
    /**
     * 错误信息。
     */
    ErrorMessage?: string;
    /**
     * 生成文件的URL地址，有效期1天。
     */
    ResultFile3Ds?: Array<File3D>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * SubmitReduceFaceJob请求参数结构体
 */
export interface SubmitReduceFaceJobRequest {
    /**
     * 源3D模型文件。其中参数 Type 和 Url 必填，参数 PreviewImageUrl 无意义，可忽略。
  Type可选值：OBJ，GLB
  
     */
    File3D: File3D;
    /**
     * 多边形类型，表示模型的表面由几边形网格构成，默认为triangle,参考值:
  triangle:三角形面。
  quadrilateral：四边形面。
     */
    PolygonType?: string;
    /**
     * 减面后面数档位类型，可选值：high，medium, low。
     */
    FaceLevel?: string;
}
/**
 * DescribeTextureTo3DJob请求参数结构体
 */
export interface DescribeTextureTo3DJobRequest {
    /**
     * 任务ID。
     */
    JobId?: string;
}
/**
 * DescribeHunyuanTo3DUVJob请求参数结构体
 */
export interface DescribeHunyuanTo3DUVJobRequest {
    /**
     * 任务ID。
     */
    JobId: string;
}
/**
 * SubmitHunyuan3DPartJob请求参数结构体
 */
export interface SubmitHunyuan3DPartJobRequest {
    /**
     * <p>需进行组件生成的3D模型文件，仅支持FBX格式。</p>
     */
    File?: InputFile3D;
    /**
     * <p>组件生成模型版本，默认为1.5</p><p>枚举值：</p><ul><li>1.5： 1.5模型</li></ul><p>默认值：1.5</p>
     */
    Model?: string;
    /**
     * <p>是否分步骤进行组件生成；<br>开启后，输入原始模型后，可生成带分割信息的模型以及分割数据，可对此信息编辑后再传入带有分割信息的模型和分割数据进行编辑后的组件生成；<br>此参数默认关闭。</p>
     */
    PartSegmentationInfo?: string;
    /**
     * <p>是否开启后处理，开启后将只输出一个模型链接，默认关闭。 （开启此接口后，需额外增加20积分）</p>
     */
    EnableStagedGeneration?: boolean;
}
/**
 * SubmitHunyuanTo3DProJob返回参数结构体
 */
export interface SubmitHunyuanTo3DProJobResponse {
    /**
     * <p>任务ID（有效期24小时）</p>
     */
    JobId?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * SubmitTextureTo3DJob返回参数结构体
 */
export interface SubmitTextureTo3DJobResponse {
    /**
     * <p>任务ID（有效期24小时）</p>
     */
    JobId?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 图片
 */
export interface Image {
    /**
     * 图片base64
     */
    Base64?: string;
    /**
     * 图片url
     */
    Url?: string;
}
/**
 * QueryHunyuanTo3DProJob返回参数结构体
 */
export interface QueryHunyuanTo3DProJobResponse {
    /**
     * <p>任务状态。WAIT：等待中，RUN：执行中，FAIL：任务失败，DONE：任务成功</p>
     */
    Status?: string;
    /**
     * <p>错误码</p>
     */
    ErrorCode?: string;
    /**
     * <p>错误信息</p>
     */
    ErrorMessage?: string;
    /**
     * <p>生成的3D文件数组。</p>
     */
    ResultFile3Ds?: Array<File3D>;
    /**
     * <p>接口任务功能参数及积分详情，返回形式为字符串。Generate参数返回对应模式及消耗积分，如：Generate-Normal：20<br>附加参数返回参数名称及消耗积分，如：MultiViewImages：10</p>
     */
    ResultCreditDetails?: string;
    /**
     * <p>任务总消耗积分。</p>
     */
    ResultCreditConsumed?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * QueryHunyuan3DPartJob请求参数结构体
 */
export interface QueryHunyuan3DPartJobRequest {
    /**
     * <p>任务ID。</p>
     */
    JobId: string;
}
/**
 * DescribeAutoRiggingJob请求参数结构体
 */
export interface DescribeAutoRiggingJobRequest {
    /**
     * <p>任务ID。</p>
     */
    JobId: string;
}
/**
 * QueryHunyuanTo3DRapidJob请求参数结构体
 */
export interface QueryHunyuanTo3DRapidJobRequest {
    /**
     * 任务ID。
     */
    JobId?: string;
}
