/**
 * TableOCR请求参数结构体
 */
export interface TableOCRRequest {
    /**
     * 图片的 Base64 值。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经Base64编码后不超过 3M。图片下载时间不超过 3 秒。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经 Base64 编码后不超过 3M。图片下载时间不超过 3 秒。
  图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。
  非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * 门头照识别结果
 */
export interface StoreInfo {
    /**
     * 识别出的字段名称(关键字)，如商店名称
     */
    Name?: string;
    /**
     * 识别出的字段名称对应的值，也就是字段Name对应的字符串结果。
     */
    Value?: string;
    /**
     * 文本行在旋转纠正之后的图像中的像素坐标
     */
    Rect?: Rect;
}
/**
 * 非税收入条目
 */
export interface NonTaxItem {
    /**
     * 项目编码
     */
    ItemID?: string;
    /**
     * 项目名称
     */
    Name?: string;
    /**
     * 单位
     */
    Unit?: string;
    /**
     * 数量
     */
    Quantity?: string;
    /**
     * 标准
     */
    Standard?: string;
    /**
     * 金额
     */
    Total?: string;
}
/**
 * 用于展示抽取出的信息
 */
export interface FieldsInfo {
    /**
     * <p>用户自定义的提取字段名。</p>
     */
    KeyName?: string;
    /**
     * <p>用户自定义的提取字段名的提示词。</p>
     */
    KeyPrompt?: string;
    /**
     * <p>出参字段对应的值。</p><p>注意：此字段可能返回 null，表示取不到有效值。</p>
     */
    KeyValue?: string;
    /**
     * <p>出参类型。</p><p>注：与入参对应同个值。</p>
     */
    KeyType?: number;
    /**
     * <p>文本行坐标，以四个顶点坐标表示。</p><p>注：仅当入参EnableCoord不为null时生效，默认是false。</p>
     */
    Polygon?: CoordList;
    /**
     * <p>嵌套FieldsInfo结构，仅当KeyType=1时有效。</p>
     */
    SubItems?: Array<SubItemGroup>;
}
/**
 * 表格识别结果
 */
export interface TextTable {
    /**
     * 单元格左上角的列索引
     */
    ColTl?: number;
    /**
     * 单元格左上角的行索引
     */
    RowTl?: number;
    /**
     * 单元格右下角的列索引
     */
    ColBr?: number;
    /**
     * 单元格右下角的行索引
     */
    RowBr?: number;
    /**
     * 单元格文字
     */
    Text?: string;
    /**
     * 单元格类型，包含body（表格主体）、header（表头）、footer（表尾）三种
     */
    Type?: string;
    /**
     * 置信度 0 ~100
     */
    Confidence?: number;
    /**
     * 文本行坐标，以四个顶点坐标表示
     */
    Polygon?: Array<Coord>;
    /**
     * 此字段为扩展字段
     */
    AdvancedInfo?: string;
}
/**
 * 混贴票据单张发票识别信息
 */
export interface InvoiceItem {
    /**
     * 识别结果。
  OK：表示识别成功；FailedOperation.UnsupportedInvoice：表示不支持识别；
  FailedOperation.UnKnowError：表示识别失败；
  其它错误码见各个票据接口的定义。
     */
    Code?: string;
    /**
     * 识别出的图片所属的票据类型。
  -1：未知类型
  0：出租车发票
  1：定额发票
  2：火车票
  3：增值税发票
  5：机票行程单
  8：通用机打发票
  9：汽车票
  10：轮船票
  11：增值税发票（卷票）
  12：购车发票
  13：过路过桥费发票
  15：非税发票
  16：全电发票
  17：医疗发票
  18：完税凭证
  19：海关缴款书
  20：银行回单
     */
    Type?: number;
    /**
     * 该发票在原图片中的四点坐标。
     */
    Polygon?: Polygon;
    /**
     * 识别出切图后各图片的旋转角度。
     */
    Angle?: number;
    /**
     * 识别到的内容。
     */
    SingleInvoiceInfos?: SingleInvoiceItem;
    /**
     * 发票处于识别图片或PDF文件中的页码，默认从1开始。
     */
    Page?: number;
    /**
     * 发票详细类型，详见票据识别（高级版）接口文档说明中 SubType 返回值说明
     */
    SubType?: string;
    /**
     * 发票类型描述，详见票据识别（高级版）接口文档说明中 TypeDescription  返回值说明
     */
    TypeDescription?: string;
    /**
     * 切割单图文件，Base64编码后的切图后的图片文件，开启 EnableCutImage 后进行返回
     */
    CutImage?: string;
    /**
     * 发票详细类型描述，详见上方 SubType 返回值说明
     */
    SubTypeDescription?: string;
    /**
     * 该发票中所有字段坐标信息。包括字段英文名称、字段值所在位置四点坐标、字段所属行号，具体内容请点击左侧链接。
  字段在原始图的坐标可以根据Polygon转换得出。
     */
    ItemPolygon?: Array<ItemPolygonInfo>;
    /**
     * 二维码数据。
     */
    QRCode?: string;
    /**
     * 印章信息
     */
    InvoiceSealInfo?: InvoiceSealInfo;
}
/**
 * HKIDCardOCR请求参数结构体
 */
export interface HKIDCardOCRRequest {
    /**
     * 是否返回人像照片。
     */
    ReturnHeadImage?: boolean;
    /**
     * 是否鉴伪。
     * @deprecated
     */
    DetectFake?: boolean;
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * BankSlipOCR请求参数结构体
 */
export interface BankSlipOCRRequest {
    /**
     * 图片的 Base64 值。要求图片经Base64编码后不超过 7M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。要求图片经Base64编码后不超过 7M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。
  建议图片存储于腾讯云，可保障更高的下载速度和稳定性。
     */
    ImageUrl?: string;
    /**
     * 是否开启PDF识别，默认值为true，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
}
/**
 * BusinessCardOCR返回参数结构体
 */
export interface BusinessCardOCRResponse {
    /**
     * 名片识别结果，具体内容请点击左侧链接。
     */
    BusinessCardInfos?: Array<BusinessCardInfo>;
    /**
     * 返回图像预处理后的图片，图像预处理未开启时返回内容为空。
     */
    RetImageBase64?: string;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负。点击查看<a href="https://cloud.tencent.com/document/product/866/45139">如何纠正倾斜文本</a>
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * VinOCR返回参数结构体
 */
export interface VinOCRResponse {
    /**
     * 检测到的车辆 VIN 码。
     */
    Vin?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 港澳台居住证信息返回
 */
export interface ResidencePermitInfo {
    /**
     * 姓名（人像面）
     */
    Name?: ContentInfo;
    /**
     * 性别（人像面）
     */
    Sex?: ContentInfo;
    /**
     * 民族（人像面）
     */
    Nation?: ContentInfo;
    /**
     * 出生日期（人像面）
     */
    Birth?: ContentInfo;
    /**
     * 地址（人像面）
     */
    Address?: ContentInfo;
    /**
     * 公民身份号码（人像面）
     */
    IdNum?: ContentInfo;
    /**
     * 发证机关（国徽面）
     */
    Authority?: ContentInfo;
    /**
     * 证件有效期（国徽面）
     */
    ValidDate?: ContentInfo;
    /**
     * WarnInfos，告警信息
     */
    WarnInfos?: CardWarnInfo;
    /**
     * IdCard，裁剪后身份证照片的base64编码，请求 EnableCropImage 时返回；
     */
    CardImage?: ContentInfo;
    /**
     * Portrait，身份证头像照片的base64编码，请求 EnablePortrait 时返回；
     */
    PortraitImage?: ContentInfo;
    /**
     * 通行证号码，港澳台居住证国徽面 返回该字段
     */
    PassNum?: ContentInfo;
    /**
     * 签发次数，港澳台居住证国徽面 返回该字段
     */
    IssueNum?: ContentInfo;
}
/**
 * BankCardOCR请求参数结构体
 */
export interface BankCardOCRRequest {
    /**
     * 图片的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。建议图片存储于腾讯云，可保障更高的下载速度和稳定性。
     */
    ImageUrl?: string;
    /**
     * 是否返回预处理（精确剪裁对齐）后的银行卡图片数据，默认false。
     */
    RetBorderCutImage?: boolean;
    /**
     * 是否返回卡号的切图图片数据，默认false。
     */
    RetCardNoImage?: boolean;
    /**
     * 复印件检测开关，如果输入的图片是银行卡复印件图片则返回告警，默认false。
     */
    EnableCopyCheck?: boolean;
    /**
     * 翻拍检测开关，如果输入的图片是银行卡翻拍图片则返回告警，默认false。
     */
    EnableReshootCheck?: boolean;
    /**
     * 边框遮挡检测开关，如果输入的图片是银行卡边框被遮挡则返回告警，默认false。
     */
    EnableBorderCheck?: boolean;
    /**
     * 是否返回图片质量分数（图片质量分数是评价一个图片的模糊程度的标准），默认false。
     */
    EnableQualityValue?: boolean;
}
/**
 * VatInvoiceVerifyNew返回参数结构体
 */
export interface VatInvoiceVerifyNewResponse {
    /**
     * 增值税发票、购车发票、全电发票的基础要素字段信息。
     */
    Invoice?: VatInvoice;
    /**
     * 机动车销售统一发票详细字段信息。
     */
    VehicleInvoiceInfo?: VehicleInvoiceInfo;
    /**
     * 二手车销售统一发票详细字段信息。
     */
    UsedVehicleInvoiceInfo?: UsedVehicleInvoiceInfo;
    /**
     * 通行费发票详细字段信息。
     */
    PassInvoiceInfoList?: Array<PassInvoiceInfo>;
    /**
     * 全电发票（铁路电子客票）详细字段信息。
  
     */
    ElectronicTrainTicket?: ElectronicTrainTicket;
    /**
     * 全电发票（航空运输电子客票行程单）详细字段信息。
     */
    ElectronicAirTransport?: ElectronicAirTransport;
    /**
     * 财政发票详细字段信息
     */
    FinancialBill?: FinancialBill;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * CarInvoiceOCR请求参数结构体
 */
export interface CarInvoiceOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 是否开启PDF识别，默认值为true，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
}
/**
 * DescribeQuestionMarkAgentJob返回参数结构体
 */
export interface DescribeQuestionMarkAgentJobResponse {
    /**
     * 任务执行错误码。当任务状态不为 FAIL 时，该值为""。
     */
    ErrorCode?: string;
    /**
     * 任务执行错误信息。当任务状态不为 FAIL 时，该值为""。
     */
    ErrorMessage?: string;
    /**
     * 任务状态。WAIT：等待中，RUN：执行中，FAIL：任务失败，DONE：任务成功
     */
    JobStatus?: string;
    /**
     * 图片旋转角度(角度制)，文本的水平方向为 0；顺时针为正，逆时针为负。
     */
    Angle?: number;
    /**
     * 试题批改信息
     */
    MarkInfos?: Array<MarkInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 坐标数组
 */
export interface CoordList {
    /**
     * <p>左上角坐标。</p>
     */
    TopLeft?: Coord;
    /**
     * <p>右上角坐标。</p>
     */
    TopRight?: Coord;
    /**
     * <p>左下角坐标。</p>
     */
    BottomLeft?: Coord;
    /**
     * <p>右下角坐标。</p>
     */
    BottomRight?: Coord;
}
/**
 * ExtractDocMulti请求参数结构体
 */
export interface ExtractDocMultiRequest {
    /**
     * 图片/PDF的 Url 地址。要求图片经Base64编码后不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 图片/PDF的 Base64 值。要求Base64不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，默认值为前3页。
     */
    PdfPageNumber?: number;
    /**
     * 自定义结构化功能需返回的字段名称，例：若客户想新增返回姓名、性别两个字段的识别结果，则输入ItemNames=["姓名","性别"]
     */
    ItemNames?: Array<string>;
    /**
     * true：仅输出自定义字段
  false：输出默认字段+自定义字段
  默认true
     */
    ItemNamesShowMode?: boolean;
    /**
     * 是否开启全文字段识别
     */
    ReturnFullText?: boolean;
    /**
     * 配置id支持：
  General -- 通用场景
  InvoiceEng -- 国际invoice模板
  WayBillEng --海运订单模板
  CustomsDeclaration -- 进出口报关单
  WeightNote -- 磅单
  MedicalMeter -- 血压仪表识别
  BillOfLading -- 海运提单
  EntrustmentBook -- 海运托书
  Statement -- 对账单识别模板
  BookingConfirmation -- 配舱通知书识别模板
  AirWayBill -- 航空运单识别模板
  Table -- 表格模板
  SteelLabel -- 实物标签识别模板
  CarInsurance -- 车辆保险单识别模板
  MultiRealEstateCertificate -- 房产材料识别模板
  MultiRealEstateMaterial -- 房产证明识别模板
  HongKongUtilityBill -- 中国香港水电煤单识别模板
  OverseasCheques -- 海外支票
  RegistrationCertificate -- 备案证
   ​GridPhoto -- 电网系统照片
   ​SignaturePage -- 签署页
   ​SalesDeliveryNote -- 销售发货单
  
  
  
     */
    ConfigId?: string;
    /**
     * 是否开启全文字段坐标值的识别
     */
    EnableCoord?: boolean;
    /**
     * 是否开启父子key识别，默认是
     */
    OutputParentKey?: boolean;
    /**
     * 模板的单个属性配置
     */
    ConfigAdvanced?: ConfigAdvanced;
    /**
     * cn时，添加的key为中文
  en时，添加的key为英语
     */
    OutputLanguage?: string;
}
/**
 * QuestionSplitLayoutOCR请求参数结构体
 */
export interface QuestionSplitLayoutOCRRequest {
    /**
     * 图片/PDF的 Url 地址。要求图片经Base64编码后不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 图片/PDF的 Base64 值。要求Base64不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 是否开启PDF识别，默认值为false，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
    /**
     * 是否开启切边增强和弯曲矫正,默认为false不开启
     */
    EnableImageCrop?: boolean;
    /**
     * false: 使用当前默认模型返回结构化信息更全面，但检测精度一般
  true:  使用多模态推理模型，速度更快精度更高，但只返回题目最外层边框
  
  API默认false, demo默认使用的是true
     */
    UseNewModel?: boolean;
}
/**
 * DescribeMarkEssayAgentJob返回参数结构体
 */
export interface DescribeMarkEssayAgentJobResponse {
    /**
     * 图片旋转角度(角度制)，文本的水平方向为 0；顺时针为正，逆时针为负。
     */
    Angle?: number;
    /**
     * 配置结构化文本信息。
     */
    SentenceSuggests?: Array<MarkEssaySuggestions>;
    /**
     * 任务执行错误码。当任务状态不为 FAIL 时，该值为""。
     */
    ErrorCode?: string;
    /**
     * 任务执行错误信息。当任务状态不为 FAIL 时，该值为""。
     */
    ErrorMessage?: string;
    /**
     * 任务状态。WAIT：等待中，RUN：执行中，FAIL：任务失败，DONE：任务成功
     */
    JobStatus?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * EstateCertOCR返回参数结构体
 */
export interface EstateCertOCRResponse {
    /**
     * 权利人
     */
    Obligee?: string;
    /**
     * 共有情况
     */
    Ownership?: string;
    /**
     * 坐落
     */
    Location?: string;
    /**
     * 不动产单元号
     */
    Unit?: string;
    /**
     * 权利类型
     */
    Type?: string;
    /**
     * 权利性质
     */
    Property?: string;
    /**
     * 用途
     */
    Usage?: string;
    /**
     * 面积
     */
    Area?: string;
    /**
     * 使用期限
     */
    Term?: string;
    /**
     * 权利其他状况，多行会用换行符\n连接。
     */
    Other?: string;
    /**
     * 图片旋转角度
     */
    Angle?: number;
    /**
     * 不动产权号
     */
    Number?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * ExtractDocMultiPro请求参数结构体
 */
export interface ExtractDocMultiProRequest {
    /**
     * 图片/PDF的 Url 地址。要求图片经Base64编码后不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 图片/PDF的 Base64 值。要求Base64不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为前3页。
     */
    PdfPageNumber?: number;
    /**
     * 自定义结构化功能需返回的字段名称，例：若客户想新增返回姓名、性别两个字段的识别结果，则输入ItemNames=["姓名","性别"]
     */
    ItemNames?: Array<string>;
    /**
     * true：仅输出自定义字段
  flase：输出默认字段+自定义字段
  默认true
     */
    ItemNamesShowMode?: boolean;
    /**
     * 是否开启全文字段识别
     */
    ReturnFullText?: boolean;
    /**
     * 配置id支持：
  DispatchWeightNote -- 磅单发货单识别模板
  ReceiptWeightNote -- 磅单收货单识别模板
  默认：DispatchWeightNote
     */
    ConfigId?: string;
    /**
     * 是否开启全文字段坐标值的识别
     */
    EnableCoord?: boolean;
    /**
     * 是否开启父子key识别，默认是
     */
    OutputParentKey?: boolean;
    /**
     * 模板的单个属性配置
     */
    ConfigAdvanced?: ConfigAdvanced;
}
/**
 * 还原文本信息
 */
export interface WordItem {
    /**
     * 文本块内容
     */
    DetectedText?: string;
    /**
     * 四点坐标
     */
    Coord?: Polygon;
    /**
     * 描述性信息
     */
    AdvancedInfo?: string;
    /**
     * 单词的四点坐标
     */
    WordCoord?: Array<WordPolygon>;
}
/**
 * MLIDPassportOCR请求参数结构体
 */
export interface MLIDPassportOCRRequest {
    /**
     * 图片的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。建议卡片部分占据图片2/3以上。
     */
    ImageBase64?: string;
    /**
     * 是否返回图片，默认false
     */
    RetImage?: boolean;
    /**
     * 图片的 Url 地址。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。建议卡片部分占据图片2/3以上。图片下载时间不超过 3 秒。建议图片存储于腾讯云，可保障更高的下载速度和稳定性。
     */
    ImageUrl?: string;
}
/**
 * 海外发票
 */
export interface OverseasInvoice {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 识别出的字段名称(关键字)
     */
    Content?: Array<OtherInvoiceItem>;
}
/**
 * 文档智能元素组
 */
export interface ItemInfo {
    /**
     * <p>key信息组</p>
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Key?: Key;
    /**
     * <p>Value信息组</p>
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Value?: Value;
    /**
     * <p>返回这个字段是否比对审核通过</p><p>默认值：false</p>
     */
    AuditResult?: boolean;
}
/**
 * TextDetect返回参数结构体
 */
export interface TextDetectResponse {
    /**
     * 图片中是否包含文字。
     */
    HasText?: boolean;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 完税凭证
 */
export interface TaxPayment {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 识别出的字段名称(关键字)，支持以下字段：
  税号 、纳税人识别号 、纳税人名称 、金额合计大写 、金额合计小写 、填发日期 、税务机关 、填票人。
  示例值：纳税人识别号
     */
    Content?: Array<OtherInvoiceItem>;
    /**
     * 表格。
     */
    TableItems?: Array<OtherInvoiceList>;
}
/**
 * GetOCRToken返回参数结构体
 */
export interface GetOCRTokenResponse {
    /**
     * token值
     */
    OCRToken?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 身份证ocr信息结果
 */
export interface IDCardInfoResult {
    /**
     * 警告代码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    WarnCodes?: Array<number | bigint>;
    /**
     * 地址（人像面）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Address?: string;
    /**
     * 发证机关（国徽面）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Authority?: string;
    /**
     * 出生日期（人像面）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Birth?: string;
    /**
     * 身份证号（人像面）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    IdNum?: string;
    /**
     * 名字（人像面）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Name?: string;
    /**
     * 民族（人像面）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Nation?: string;
    /**
     * 性别（人像面）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Sex?: string;
    /**
     * 证件有效期（国徽面）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ValidDate?: string;
    /**
     * 请求的id
  注意：此字段可能返回 null，表示取不到有效值。
     */
    RequestId?: string;
    /**
     * 错误码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ErrorCode?: string;
    /**
     * 错误信息
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ErrorMessage?: string;
    /**
     * 原图地址
     */
    ImageUrl?: string;
    /**
     * 身份证头像照片的地址（人像面）
     */
    PortraitUrl?: string;
    /**
     * 整型错误码
     */
    IntErrorCode?: number;
}
/**
 * 其他票Table
 */
export interface OtherInvoiceList {
    /**
     * 列表
     */
    OtherInvoiceItemList?: Array<OtherInvoiceItem>;
}
/**
 * DriverLicenseOCR返回参数结构体
 */
export interface DriverLicenseOCRResponse {
    /**
     * <p>驾驶证正页姓名</p>
     */
    Name?: string;
    /**
     * <p>性别</p>
     */
    Sex?: string;
    /**
     * <p>国籍</p>
     */
    Nationality?: string;
    /**
     * <p>住址</p>
     */
    Address?: string;
    /**
     * <p>出生日期（YYYY-MM-DD）</p>
     */
    DateOfBirth?: string;
    /**
     * <p>初次领证日期（YYYY-MM-DD）</p>
     */
    DateOfFirstIssue?: string;
    /**
     * <p>准驾车型</p>
     */
    Class?: string;
    /**
     * <p>有效期开始时间（YYYY-MM-DD）</p>
     */
    StartDate?: string;
    /**
     * <p>有效期截止时间（新版驾驶证返回 YYYY-MM-DD，老版驾驶证返回有效期限 X年；若驾驶证有效期为长期，则返回&quot;长期&quot;）</p>
     */
    EndDate?: string;
    /**
     * <p>驾驶证正页证号</p>
     */
    CardCode?: string;
    /**
     * <p>档案编号</p>
     */
    ArchivesCode?: string;
    /**
     * <p>记录</p>
     */
    Record?: string;
    /**
     * <p>Code 告警码列表和释义：<br>-9102  复印件告警<br>-9103  翻拍件告警<br>-9104  反光告警<br>-9105  模糊告警<br>-9106  边框不完整告警<br>注：告警码可以同时存在多个</p>
     */
    RecognizeWarnCode?: Array<number | bigint>;
    /**
     * <p>告警码说明：<br>WARN_DRIVER_LICENSE_COPY_CARD 复印件告警<br>WARN_DRIVER_LICENSE_SCREENED_CARD 翻拍件告警<br>WARN_DRIVER_LICENSE_REFLECTION 反光告警<br>WARN_DRIVER_LICENSE_BLUR 模糊告警<br>WARN_DRIVER_LICENSE_BORDER_INCOMPLETE 边框不完整告警<br>注：告警信息可以同时存在多个</p>
     */
    RecognizeWarnMsg?: Array<string>;
    /**
     * <p>发证单位</p>
     */
    IssuingAuthority?: string;
    /**
     * <p>状态（仅电子驾驶证支持返回该字段）</p>
     */
    State?: string;
    /**
     * <p>累积记分（仅电子驾驶证支持返回该字段）</p>
     */
    CumulativeScore?: string;
    /**
     * <p>当前时间（仅电子驾驶证支持返回该字段）</p>
     */
    CurrentTime?: string;
    /**
     * <p>生成时间（仅电子驾驶证支持返回该字段）</p>
     */
    GenerateTime?: string;
    /**
     * <p>驾驶证副页姓名</p>
     */
    BackPageName?: string;
    /**
     * <p>驾驶证副页证号</p>
     */
    BackPageCardCode?: string;
    /**
     * <p>驾驶证类型<br>电子驾驶证：Electronic<br>普通驾驶证：Normal</p>
     */
    DriverLicenseType?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * WaybillOCR返回参数结构体
 */
export interface WaybillOCRResponse {
    /**
     * 检测到的文本信息，具体内容请点击左侧链接。
     */
    TextDetections?: TextWaybill;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 识别出来的单词信息包括单词（包括单词Character和单词置信度confidence）
 */
export interface Words {
    /**
     * 置信度 0 ~100
     */
    Confidence?: number;
    /**
     * 候选字Character
     */
    Character?: string;
}
/**
 * 英文识别结果
 */
export interface TextDetectionEn {
    /**
     * 识别出的文本行内容。
     */
    DetectedText?: string;
    /**
     * 置信度 0 ~100。
     */
    Confidence?: number;
    /**
     * 文本行在原图中的四点坐标。
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Polygon?: Array<Coord>;
    /**
     * 此字段为扩展字段。目前EnglishOCR接口返回内容为空。
     */
    AdvancedInfo?: string;
    /**
     * 英文单词在原图中的四点坐标。
     */
    WordCoordPoint?: Array<WordCoordPoint>;
    /**
     * 候选字符集(包含候选字Character以及置信度Confidence)。
     */
    CandWord?: Array<CandWord>;
    /**
     * 识别出来的单词信息（包括单词Character和单词置信度confidence）
     */
    Words?: Array<Words>;
}
/**
 * 电子发票（机票行程单）
 */
export interface ElectronicFlightTicketFull {
    /**
     * 旅客姓名
     */
    UserName?: string;
    /**
     * 有效身份证件号码
     */
    UserID?: string;
    /**
     * 签注
     */
    Endorsement?: string;
    /**
     * GP单号
     */
    GPOrder?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 票价
     */
    Fare?: string;
    /**
     * 燃油附加费
     */
    FuelSurcharge?: string;
    /**
     * 增值税税率
     */
    TaxRate?: string;
    /**
     * 增值税税额
     */
    Tax?: string;
    /**
     * 民航发展基金
     */
    DevelopmentFund?: string;
    /**
     * 其他税费
     */
    OtherTax?: string;
    /**
     * 合计
     */
    Total?: string;
    /**
     * 电子客票号码
     */
    ElectronicTicketNum?: string;
    /**
     * 验证码
     */
    VerificationCode?: string;
    /**
     * 提示信息
     */
    PromptInformation?: string;
    /**
     * 保险费
     */
    Insurance?: string;
    /**
     * 填开单位
     */
    Issuer?: string;
    /**
     * 填开时间
     */
    Date?: string;
    /**
     * 国内国际标识
     */
    DomesticInternationalTag?: string;
    /**
     * 购买方名称
     */
    Buyer?: string;
    /**
     * 销售方名称
     */
    Seller?: string;
    /**
     * 统一社会信用代码
     */
    BuyerTaxID?: string;
    /**
     * 机票详细信息元组
     */
    FlightItems?: Array<FlightItemInfo>;
    /**
     * 机票开具状态
     */
    InvoiceStatus?: string;
}
/**
 * ClassifyStoreName请求参数结构体
 */
export interface ClassifyStoreNameRequest {
    /**
     * <p>图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。支持的图片像素：需介于20-10000px之间。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。</p>
     */
    ImageBase64?: string;
    /**
     * <p>图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。支持的图片像素：需介于20-10000px之间。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。</p>
     */
    ImageUrl?: string;
    /**
     * <p>是否输出具体场景标签。注：开启后耗时会增加。</p>
     */
    SceneType?: boolean;
    /**
     * <p>输入商户名称，辅助判断具体场景标签。注：仅SceneType配置为true时支持。</p>
     */
    StoreInfo?: string;
}
/**
 * 矩形坐标
 */
export interface Rect {
    /**
     * <p>左上角x</p>
     */
    X?: number;
    /**
     * <p>左上角y</p>
     */
    Y?: number;
    /**
     * <p>宽度</p><p>单位：px</p>
     */
    Width?: number;
    /**
     * <p>高度</p><p>单位：px</p>
     */
    Height?: number;
}
/**
 * 海关缴款书
 */
export interface CustomsPaymentReceipt {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 识别出的字段名称(关键字)，支持以下字段： 税号 、纳税人识别号 、纳税人名称 、金额合计大写 、金额合计小写 、填发日期 、税务机关 、填票人。 示例值：纳税人识别号
     */
    Content?: Array<OtherInvoiceItem>;
    /**
     * 海关缴款书常用字段
     */
    CommonContent?: Array<OtherInvoiceItem>;
}
/**
 * QuestionSplitOCR请求参数结构体
 */
export interface QuestionSplitOCRRequest {
    /**
     * 图片/PDF的 Url 地址。要求图片经Base64编码后不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 图片/PDF的 Base64 值。要求Base64不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 是否开启PDF识别，默认值为false，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
    /**
     * 是否开启切边增强和弯曲矫正,默认为false不开启
     */
    EnableImageCrop?: boolean;
    /**
     * 是否只返回检测框，默认false
     */
    EnableOnlyDetectBorder?: boolean;
    /**
     * false: 使用当前默认模型(结构化信息更全面，但手写答案坐标精度一般)
  true:  使用多模态推理模型，推理效果更强（题目框选、手写答案坐标定位能力更优，但不返回题目选项和题目类型信息）
  
  API默认false, demo默认使用的是true
     */
    UseNewModel?: boolean;
}
/**
 * FlightInvoiceOCR请求参数结构体
 */
export interface FlightInvoiceOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 是否开启PDF识别，默认值为true，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
}
/**
 * 数学公式识别结果
 */
export interface TextFormula {
    /**
     * 识别出的文本行内容
     */
    DetectedText?: string;
}
/**
 * MLIDCardOCR请求参数结构体
 */
export interface MLIDCardOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。
     */
    ImageBase64?: string;
    /**
     * 卡证背面图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    BackImageBase64?: string;
    /**
     * 图片的 Url 地址。( 中国地区之外不支持这个字段 )支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 卡证背面图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    BackImageUrl?: string;
    /**
     * 是否返回图片，默认false
     */
    RetImage?: boolean;
}
/**
 * 增值税发票项目明细
 */
export interface VatInvoiceItem {
    /**
     * 行号
     */
    LineNo: string;
    /**
     * 名称
     */
    Name: string;
    /**
     * 规格
     */
    Spec: string;
    /**
     * 单位
     */
    Unit: string;
    /**
     * 数量
     */
    Quantity: string;
    /**
     * 单价
     */
    UnitPrice: string;
    /**
     * 不含税金额
     */
    AmountWithoutTax: string;
    /**
     * 税率
     */
    TaxRate: string;
    /**
     * 税额
     */
    TaxAmount: string;
    /**
     * 税收分类编码
     */
    TaxClassifyCode: string;
    /**
     * 运输工具类型
     */
    VehicleType?: string;
    /**
     * 运输工具牌号
     */
    VehicleBrand?: string;
    /**
     * 起始地
     */
    DeparturePlace?: string;
    /**
     * 到达地
     */
    ArrivalPlace?: string;
    /**
     * 运输货物名称
     */
    TransportItemsName?: string;
    /**
     * 建筑服务发生地
     */
    ConstructionPlace?: string;
    /**
     * 建筑项目名称
     */
    ConstructionName?: string;
}
/**
 * 机动车登记证书识别结果
 */
export interface VehicleRegCertInfo {
    /**
     * <p>识别出的字段名称(关键字)，支持以下字段：<br>【注册登记信息栏/摘要信息栏、转移登记摘要信息栏】<br>车辆型号、车辆识别代号/车架号、发动机号、制造厂名称、轴距、轮胎数、总质量、外廓尺寸、轴数、车辆出厂日期、发证日期、使用性质、车辆获得方式、车辆类型、国产/进口、燃料种类、车身颜色、发动机型号、车辆品牌、编号、转向形式、<br>机动车所有人1、身份证明名称1、号码1、登记机关1、登记日期1<br>机动车所有人2、身份证明名称2、号码2、登记机关2、登记日期2<br>机动车所有人3、身份证明名称3、号码3、登记机关3、登记日期3<br>机动车所有人4、身份证明名称4、号码4、登记机关4、登记日期4<br>机动车所有人5、身份证明名称5、号码5、登记机关5、登记日期5<br>机动车所有人6、身份证明名称6、号码6、登记机关6、登记日期6<br>机动车所有人7、身份证明名称7、号码7、登记机关7、登记日期7<br>【登记栏】<br>机动车登记证书编号、标题（目前支持转让登记、抵押登记、解除抵押）<br>[标题：转让登记]<br>姓名/名称、身份证明名称/号码、获得方式、机动车登记编号、转让登记日期<br>[标题：抵押登记]<br>抵押权人姓名/名称、身份证明名称/号码、抵押登记日期<br>[标题：解除抵押]<br>解除抵押日期</p>
     */
    Name?: string;
    /**
     * <p>识别出的字段名称对应的值，也就是字段name对应的字符串结果。</p>
     */
    Value?: string;
}
/**
 * IDCardOCR返回参数结构体
 */
export interface IDCardOCRResponse {
    /**
     * <p>姓名（人像面）</p>
     */
    Name?: string;
    /**
     * <p>性别（人像面）</p>
     */
    Sex?: string;
    /**
     * <p>民族（人像面）</p>
     */
    Nation?: string;
    /**
     * <p>出生日期（人像面）</p>
     */
    Birth?: string;
    /**
     * <p>地址（人像面）</p>
     */
    Address?: string;
    /**
     * <p>身份证号（人像面）</p>
     */
    IdNum?: string;
    /**
     * <p>发证机关（国徽面）</p>
     */
    Authority?: string;
    /**
     * <p>证件有效期（国徽面）</p>
     */
    ValidDate?: string;
    /**
     * <p>扩展信息，不请求则不返回，具体输入参考示例3和示例4。<br>IdCard，裁剪后身份证照片的base64编码，请求 Config.CropIdCard 时返回；<br>Portrait，身份证头像照片的base64编码，请求 Config.CropPortrait 时返回；<br>Quality，图片质量分数，请求 Config.Quality 时返回（取值范围：0 ~ 100，分数越低越模糊，建议阈值≥50）;<br>BorderCodeValue，身份证边框不完整告警阈值分数，请求 Config.BorderCheckWarn时返回（取值范围：0 ~ 100，分数越低边框遮挡可能性越低，建议阈值≤50）;<br>WarnInfos，告警信息，Code 告警码列表和释义：<br>-9109 身份证有效日期不合法告警，<br>-9101 身份证边框不完整告警，<br>-9102 身份证复印件告警（黑白及彩色复印件）,<br>-9108 身份证复印件告警（仅黑白复印件），<br>-9103 身份证翻拍告警，<br>-9105 身份证框内遮挡告警，<br>-9104 临时身份证告警，<br>-9106 身份证疑似存在PS痕迹告警，<br>-9107 身份证反光告警，<br>-9110 电子身份证告警（仅CardWarnType参数为Advanced时），<br>-9111 水印告警</p>
     */
    AdvancedInfo?: string;
    /**
     * <p>反光点覆盖区域详情结果，具体内容请点击左侧链接</p>
     */
    ReflectDetailInfos?: Array<ReflectDetailInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 机票行程卡条目
 */
export interface FlightItem {
    /**
     * 出发航站楼
     */
    TerminalGetOn?: string;
    /**
     * 到达航站楼
     */
    TerminalGetOff?: string;
    /**
     * 承运人
     */
    Carrier?: string;
    /**
     * 航班号
     */
    FlightNumber?: string;
    /**
     * 座位等级
     */
    Seat?: string;
    /**
     * 乘机日期
     */
    DateGetOn?: string;
    /**
     * 乘机时间
     */
    TimeGetOn?: string;
    /**
     * 出发站
     */
    StationGetOn?: string;
    /**
     * 到达站
     */
    StationGetOff?: string;
    /**
     * 免费行李
     */
    Allow?: string;
    /**
     * 客票级别/客票类别
     */
    FareBasis?: string;
}
/**
 * value信息组
 */
export interface Value {
    /**
     * 自动识别的字段内容
     */
    AutoContent?: string;
    /**
     * 四点坐标
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Coord?: Polygon;
    /**
     * 页数
  注意：此字段可能返回 null，表示取不到有效值。
     */
    PageIndex?: string;
}
/**
 * EnterpriseLicenseOCR返回参数结构体
 */
export interface EnterpriseLicenseOCRResponse {
    /**
     * 企业证照识别结果，具体内容请点击左侧链接。
     */
    EnterpriseLicenseInfos?: Array<EnterpriseLicenseInfo>;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°，顺时针为正，逆时针为负。
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 银行回单
 */
export interface BankSlip {
    /**
     * 银行回单信息
  注意：此字段可能返回 null，表示取不到有效值。
     */
    BankSlipInfos?: Array<BankSlipInfo>;
    /**
     * 银行回单信息常用字段
     */
    CommonBankSlipInfos?: Array<BankSlipInfo>;
}
/**
 * QuestionOCR返回参数结构体
 */
export interface QuestionOCRResponse {
    /**
     * 检测到的文本信息
     */
    QuestionInfo?: Array<QuestionInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 印章信息
 */
export interface SealInfo {
    /**
     * 印章主体内容
     */
    SealBody: string;
    /**
     * 印章坐标
     */
    Location: Rect;
    /**
     * 印章其它文本内容
     */
    OtherTexts: Array<string>;
    /**
     * 印章类型，表示为:
  圆形印章：0
  椭圆形印章：1
  方形印章：2
  菱形印章：3
  三角形印章：4
     */
    SealShape: string;
}
/**
 * 算式识别结果
 */
export interface TextArithmetic {
    /**
     * 识别出的文本行内容
     */
    DetectedText?: string;
    /**
     * 算式运算结果，true-正确   false-错误或非法参数
     */
    Result?: boolean;
    /**
     * 保留字段，暂不支持
     */
    Confidence?: number;
    /**
     * 原图文本行坐标，以四个顶点坐标表示（保留字段，暂不支持）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Polygon?: Array<Coord>;
    /**
     * 保留字段，暂不支持
     */
    AdvancedInfo?: string;
    /**
     * 文本行旋转纠正之后在图像中的像素坐标，表示为（左上角x, 左上角y，宽width，高height）
     */
    ItemCoord?: ItemCoord;
    /**
     * 算式题型编号：
  ‘1’: 加减乘除四则
  ‘2’: 加减乘除已知结果求运算因子
  ‘3’: 判断大小
  ‘4’: 约等于估算
  ‘5’: 带余数除法
  ‘6’: 分数四则运算
  ‘7’: 单位换算
  ‘8’: 竖式加减法
  ‘9’: 竖式乘除法
  ‘10’: 脱式计算
  ‘11’: 解方程
     */
    ExpressionType?: string;
    /**
     * 错题推荐答案，算式运算结果正确返回为""，算式运算结果错误返回推荐答案 (注：暂不支持多个关系运算符（如`1<10<7`）、无关系运算符（如frac(1,2)+frac(2,3)）、单位换算（如1元=100角）错题的推荐答案返回)
     */
    Answer?: string;
}
/**
 * 增值税发票识别结果
 */
export interface TextVatInvoice {
    /**
     * 识别出的字段名称（关键字）。支持以下字段的识别：
  发票代码、 发票号码、 打印发票代码、 打印发票号码、 开票日期、 购买方识别号、 小写金额、 价税合计(大写)、 销售方识别号、 校验码、 购买方名称、 销售方名称、 税额、 复核、 联次名称、 备注、 联次、 密码区、 开票人、 收款人、 （货物或应税劳务、服务名称）、省、 市、 服务类型、 通行费标志、 是否代开、 是否收购、 合计金额、 是否有公司印章、 发票消费类型、 车船税、 机器编号、 成品油标志、 税率、 合计税额、 （购买方地址、电话）、 （销售方地址、电话）、 单价、 金额、 销售方开户行及账号、 购买方开户行及账号、 规格型号、 发票名称、 单位、 数量、 校验码备选、 校验码后六位备选、发票号码备选、车牌号、类型、通行日期起、通行日期止、发票类型。
     */
    Name?: string;
    /**
     * 识别出的字段名称对应的值，也就是字段Name对应的字符串结果。
     */
    Value?: string;
    /**
     * 字段在原图中的中的四点坐标。
  注意：此字段可能返回 null，表示取不到有效值。
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Polygon?: Polygon;
}
/**
 * 机动车销售统一发票信息
 */
export interface VehicleInvoiceInfo {
    /**
     * 车辆类型
     */
    CarType?: string;
    /**
     * 厂牌型号
     */
    PlateModel?: string;
    /**
     * 产地
     */
    ProduceAddress?: string;
    /**
     * 合格证号
     */
    CertificateNo?: string;
    /**
     * 进口证明书号
     */
    ImportNo?: string;
    /**
     * LSVCA2NP9HN0xxxxx
     */
    VinNo?: string;
    /**
     * 完税证书号
     */
    PayTaxesNo?: string;
    /**
     * 吨位
     */
    Tonnage?: string;
    /**
     * 限乘人数
     */
    LimitCount?: string;
    /**
     * 发动机号码
     */
    EngineNo?: string;
    /**
     * 商检单号
     */
    BizCheckFormNo?: string;
    /**
     * 主管税务机关代码
     */
    TaxtationOrgCode?: string;
    /**
     * 主管税务机关名称
     */
    TaxtationOrgName?: string;
    /**
     * 税率
     */
    MotorTaxRate?: string;
    /**
     * 银行账号
     */
    MotorBankName?: string;
    /**
     * 开户行
     */
    MotorBankAccount?: string;
    /**
     * 销售地址
     */
    SellerAddress?: string;
    /**
     * 销售电话
     */
    SellerTel?: string;
    /**
     * 购方身份证
     */
    BuyerNo?: string;
}
/**
 * DriverLicenseOCR请求参数结构体
 */
export interface DriverLicenseOCRRequest {
    /**
     * <p>图片的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。</p>
     */
    ImageBase64?: string;
    /**
     * <p>图片的 Url 地址。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片下载时间不超过 3 秒。建议图片存储于腾讯云，可保障更高的下载速度和稳定性。</p>
     */
    ImageUrl?: string;
    /**
     * <p>FRONT 为驾驶证主页正面（有红色印章的一面），<br>BACK 为驾驶证副页正面（有档案编号的一面）。<br>DOUBLE 支持自动识别驾驶证正副页单面，和正副双面同框识别<br>默认值为：FRONT。</p>
     */
    CardSide?: string;
}
/**
 * VerifyBizLicenseEnterprise3返回参数结构体
 */
export interface VerifyBizLicenseEnterprise3Response {
    /**
     * <p>0 成功，计费<br>1 系统异常，不计费<br>2 查询无结果，不计费</p>
     */
    StatusCode?: number;
    /**
     * <p>验证结果<br>1：三要素完全匹配<br>0：三要素不完全匹配<br>仅StatusCode为0时返回</p>
     */
    VerifyResult?: number;
    /**
     * <p>企业状态</p><p>枚举值：</p><ul><li>1： 开业（在营）/ 在营</li><li>2： 迁出 / 非在营</li><li>3： 注销</li><li>4： 吊销</li><li>5： 撤销</li><li>6： 停业</li><li>7： 撤销登记</li><li>0： 其他</li><li>/： 无法查询</li></ul><p>企业状态  当VerifyType参数为ENT_2META时，可返回：  0-7,  /   当VerifyType参数为ENT_3META时，可返回  1，2</p>
     */
    OperatingStatus?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * OtherInvoiceItem
 */
export interface OtherInvoiceItem {
    /**
     * 票面key值
     */
    Name?: string;
    /**
     * 票面value值
     */
    Value?: string;
}
/**
 * 文字识别结果
 */
export interface TextDetection {
    /**
     * <p>识别出的文本行内容。</p>
     */
    DetectedText?: string;
    /**
     * <p>置信度 0 ~100。</p>
     */
    Confidence?: number;
    /**
     * <p>文本行坐标，以四个顶点坐标表示。</p>
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Polygon?: Array<Coord>;
    /**
     * <p>此字段为扩展字段。GeneralBasicOcr接口返回段落信息Parag，包含ParagNo。</p>
     */
    AdvancedInfo?: string;
    /**
     * <p>文本行在旋转纠正之后的图像中的像素坐标，表示为（左上角x, 左上角y，宽width，高height）。</p>
     */
    ItemPolygon?: ItemCoord;
    /**
     * <p>识别出来的单字信息包括单字（包括单字Character和单字置信度confidence）， 支持识别的接口：GeneralBasicOCR、GeneralAccurateOCR。</p>
     */
    Words?: Array<DetectedWords>;
    /**
     * <p>单字在原图中的四点坐标， 支持识别的接口：GeneralBasicOCR、GeneralAccurateOCR。</p>
     */
    WordCoordPoint?: Array<DetectedWordCoordPoint>;
    /**
     * <p>语种信息。注：仅ConfigID配置为MulOCR时支持。zh:中文; en:英文; tha:泰语; may:印尼语; jap:日语; kor:韩语; spa:西班牙语; fre:法语; ger:德语; por:葡萄牙语; vie:越南语; may:马来语; rus:俄语; ita:意大利语; hol:荷兰语; swe:瑞典语; fin:芬兰语; nor:挪威语; hun:匈牙利语; ara:阿拉伯语; hi:印地语。</p>
     */
    Language?: string;
}
/**
 * RecognizeTableOCR返回参数结构体
 */
export interface RecognizeTableOCRResponse {
    /**
     * 检测到的文本信息，具体内容请点击左侧链接。
     */
    TableDetections?: Array<TableDetectInfo>;
    /**
     * Base64 编码后的 Excel 数据。
     */
    Data?: string;
    /**
     * 图片为PDF时，返回PDF的总页数，默认为0
     */
    PdfPageSize?: number;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°，统一以逆时针方向旋转，逆时针为负，角度范围为-360°至0°。
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 数学试题识别结果
 */
export interface TextEduPaper {
    /**
     * 识别出的字段名称（关键字）
     */
    Item?: string;
    /**
     * 识别出的字段名称对应的值，也就是字段Item对应的字符串结果
     */
    DetectedText?: string;
    /**
     * 文本行在旋转纠正之后的图像中的像素坐标，表示为（左上角x, 左上角y，宽width，高height）
     */
    Itemcoord?: ItemCoord;
}
/**
 * QrcodeOCR返回参数结构体
 */
export interface QrcodeOCRResponse {
    /**
     * <p>二维码/条形码识别结果信息，具体内容请点击左侧链接。</p>
     */
    CodeResults?: Array<QrcodeResultsInfo>;
    /**
     * <p>图片大小，具体内容请点击左侧链接。</p>
     */
    ImgSize?: QrcodeImgSize;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 海关进/出口货物报关单
 */
export interface CustomsDeclaration {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 识别出的字段名称(关键字)
     */
    Content?: Array<OtherInvoiceItem>;
}
/**
 * 运单识别对象
 */
export interface WaybillObj {
    /**
     * 识别出的文本行内容
     */
    Text?: string;
}
/**
 * 英文OCR识别出的单词在原图中的四点坐标数组
 */
export interface WordCoordPoint {
    /**
     * 英文OCR识别出的每个单词在原图中的四点坐标。
     */
    WordCoordinate: Array<Coord>;
}
/**
 * HKIDCardOCR返回参数结构体
 */
export interface HKIDCardOCRResponse {
    /**
     * 中文姓名
     */
    CnName?: string;
    /**
     * 英文姓名
     */
    EnName?: string;
    /**
     * 中文姓名对应电码
     */
    TelexCode?: string;
    /**
     * 性别 ：“男M”或“女F”
     */
    Sex?: string;
    /**
     * 出生日期
     */
    Birthday?: string;
    /**
     * 永久性居民身份证。
  0：非永久；
  1：永久；
  -1：未知。
     */
    Permanent?: number;
    /**
     * 身份证号码
     */
    IdNum?: string;
    /**
     * 证件符号，出生日期下的符号，例如"***AZ"
     */
    Symbol?: string;
    /**
     * 首次签发日期
     */
    FirstIssueDate?: string;
    /**
     * 最近领用日期
     */
    CurrentIssueDate?: string;
    /**
     * 真假判断。
  0：无法判断（图像模糊、不完整、反光、过暗等导致无法判断）；
  1：假；
  2：真。
  注意：此字段可能返回 null，表示取不到有效值。
     * @deprecated
     */
    FakeDetectResult?: number;
    /**
     * Base64编码的证件左侧人像大图
  注意：此字段可能返回 null，表示取不到有效值。
     */
    HeadImage?: string;
    /**
     * Base64编码的证件右侧人像小图
  注意：此字段可能返回 null，表示取不到有效值。
     */
    SmallHeadImage?: string;
    /**
     * 该字段已废弃， 将固定返回空数组，不建议使用。
  
     * @deprecated
     */
    WarningCode?: Array<number | bigint>;
    /**
     * 该字段仅对国际站请求起作用，国内站该字段将固定返回空数组。国际站告警码如下：    告警码-9101 证件边框不完整告警-9102 证件复印件告警-9103 证件翻拍告警-9104 证件PS告警-9107 证件反光告警-9108 证件模糊告警-9109 告警能力未开通
     */
    WarnCardInfos?: Array<number | bigint>;
    /**
     * 证件透明视窗内的文本信息
     */
    WindowEmbeddedText?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * MainlandPermitOCR请求参数结构体
 */
export interface MainlandPermitOCRRequest {
    /**
     * <p>图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。</p>
     */
    ImageBase64?: string;
    /**
     * <p>图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。</p>
     */
    ImageUrl?: string;
    /**
     * <p>是否返回头像。默认不返回。</p>
     */
    RetProfile?: boolean;
    /**
     * <p>图片正反面<br>FRONT：正面<br>BACK：反面 （仅支持来往内地通行证反面识别，不支持港澳台通行证反面识别）<br>默认为FRONT</p>
     */
    CardSide?: string;
}
/**
 * 电子发票详细条目信息
 */
export interface VatElectronicItemInfo {
    /**
     * 项目名称
     */
    Name?: string;
    /**
     * 数量
     */
    Quantity?: string;
    /**
     * 规格型号
     */
    Specification?: string;
    /**
     * 单价
     */
    Price?: string;
    /**
     * 金额
     */
    Total?: string;
    /**
     * 税率
     */
    TaxRate?: string;
    /**
     * 税额
     */
    Tax?: string;
    /**
     * 单位
     */
    Unit?: string;
    /**
     * 运输工具类型
     */
    VehicleType?: string;
    /**
     * 运输工具牌号
     */
    VehicleBrand?: string;
    /**
     * 起始地
     */
    DeparturePlace?: string;
    /**
     * 到达地
     */
    ArrivalPlace?: string;
    /**
     * 运输货物名称，仅货物运输服务发票返回
     */
    TransportItemsName?: string;
    /**
     * 建筑服务发生地，仅建筑发票返回
     */
    PlaceOfBuildingService?: string;
    /**
     * 建筑项目名称，仅建筑发票返回
     */
    BuildingName?: string;
    /**
     * 产权证书/不动产权证号，仅不动产经营租赁服务发票返回
     */
    EstateNumber?: string;
    /**
     * 面积单位，仅不动产经营租赁服务发票返回
     */
    AreaUnit?: string;
    /**
     * 出行人，仅旅客运输服务发票返回
     */
    Traveler?: string;
    /**
     * 有效身份证件号，仅旅客运输服务发票返回
     */
    TravelerID?: string;
    /**
     * 出行日期，仅旅客运输服务发票返回
     */
    TravelDate?: string;
    /**
     * 等级，仅旅客运输服务发票返回
     */
    TravelLevel?: string;
}
/**
 * 单词坐标信息
 */
export interface WordPolygon {
    /**
     * 文本块内容
     */
    DetectedText?: string;
    /**
     * 四点坐标
     */
    Coord?: Polygon;
}
/**
 * EnglishOCR请求参数结构体
 */
export interface EnglishOCRRequest {
    /**
     * 图片的 Base64 值。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经Base64编码后不超过 7M。图片下载时间不超过 3 秒。像素须介于20-10000px之间。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
  
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经 Base64 编码后不超过 7M。图片下载时间不超过 3 秒。像素须介于20-10000px之间。
  图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。
  非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 单词四点坐标开关，开启可返回图片中单词的四点坐标。
  该参数默认值为false。
     */
    EnableCoordPoint?: boolean;
    /**
     * 候选字开关，开启可返回识别时多个可能的候选字（每个候选字对应其置信度）。
  该参数默认值为false。
     */
    EnableCandWord?: boolean;
    /**
     * 预处理开关，功能是检测图片倾斜的角度，将原本倾斜的图片矫正。该参数默认值为true。
     */
    Preprocess?: boolean;
}
/**
 * VehicleLicenseOCR请求参数结构体
 */
export interface VehicleLicenseOCRRequest {
    /**
     * 图片的 Base64 值。要求图片经Base64编码后不超过 7M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。要求图片经Base64编码后不超过 7M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片下载时间不超过 3 秒。
  建议图片存储于腾讯云，可保障更高的下载速度和稳定性。
     */
    ImageUrl?: string;
    /**
     * FRONT 为行驶证主页正面（有红色印章的一面），
  BACK 为行驶证副页正面（有号码号牌的一面），
  DOUBLE 为行驶证主页正面和副页正面。
  默认值为：FRONT。
     */
    CardSide?: string;
    /**
     * FRONT为行驶证主页正面（有红色印章的一面），BACK 为拖拉机行驶证副页正面识别
     */
    TractorCardSide?: string;
}
/**
 * QuestionSplitOCR返回参数结构体
 */
export interface QuestionSplitOCRResponse {
    /**
     * 检测到的文本信息
     */
    QuestionInfo?: Array<QuestionInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * TableOCR返回参数结构体
 */
export interface TableOCRResponse {
    /**
     * 检测到的文本信息，具体内容请点击左侧链接
     */
    TextDetections?: Array<TextTable>;
    /**
     * Base64 编码后的 Excel 数据。
     */
    Data?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * RecognizeStoreName请求参数结构体
 */
export interface RecognizeStoreNameRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。支持的图片像素：需介于20-10000px之间。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。支持的图片像素：需介于20-10000px之间。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * 文档智能识别
 */
export interface StructuralItem {
    /**
     * 识别出的字段名称(关键字)。
     */
    Name?: string;
    /**
     * 识别出的字段名称对应的值。
     */
    Value?: string;
    /**
     * 置信度 0 ~100。
     */
    Confidence?: number;
    /**
     * 文本行在旋转纠正之后的图像中的像素
  坐标。
     */
    ItemCoord?: ItemCoord;
    /**
     * 字段所在行号，下标从0开始，非行字段或未能识别行号的该值返回-1。
     */
    Row?: number;
}
/**
 * 票据检测结果
 */
export interface InvoiceDetectInfo {
    /**
     * 识别出的图片在混贴票据图片中的旋转角度。
     */
    Angle?: number;
    /**
     * 识别出的图片所属的票据类型。
  -1：未知类型
  0：出租车发票
  1：定额发票
  2：火车票
  3：增值税发票
  4：客运限额发票
  5：机票行程单
  6：酒店账单
  7：完税证明
  8：通用机打发票
  9：汽车票
  10：轮船票
  11：增值税发票（卷票 ）
  12：购车发票
  13：过路过桥费发票
  14：购物小票
     */
    Type?: number;
    /**
     * 识别出的图片在混贴票据图片中的位置信息。与Angel结合可以得出原图位置，组成RotatedRect((X+0.5\*Width,Y+0.5\*Height), (Width, Height), Angle)，详情可参考OpenCV文档。
     */
    Rect?: Rect;
    /**
     * 入参 ReturnImage 为 True 时返回 Base64 编码后的图片。
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Image?: string;
}
/**
 * VerifyScenePhoto返回参数结构体
 */
export interface VerifyScenePhotoResponse {
    /**
     * <p>区域篡改提示</p>
     */
    Tamper?: SceneWarnInfo;
    /**
     * <p>AIGC合成提示</p>
     */
    Synthesis?: SceneWarnInfo;
    /**
     * <p>屏幕翻拍提示</p>
     */
    RemakeScreen?: SceneWarnInfo;
    /**
     * <p>截图提示</p>
     */
    Screenshot?: SceneWarnInfo;
    /**
     * <p>文字水印提示</p>
     */
    TextWatermark?: SceneWarnInfo;
    /**
     * <p>水印内容，当未检测到文字水印时不返回，返回多组水印时以 | 分隔。</p>
     */
    WatermarkContent?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 机票详细信息元组
 */
export interface FlightItemInfo {
    /**
     * 出发站
     */
    TerminalGetOn?: string;
    /**
     * 到达站
     */
    TerminalGetOff?: string;
    /**
     * 承运人
     */
    Carrier?: string;
    /**
     * 航班号
     */
    FlightNumber?: string;
    /**
     * 座位等级
     */
    Seat?: string;
    /**
     * 乘机日期
     */
    DateGetOn?: string;
    /**
     * 乘机时间
     */
    TimeGetOn?: string;
    /**
     * 客票级别/客票类别
     */
    FareBasis?: string;
    /**
     * 免费行李额
     */
    Allow?: string;
    /**
     * 客票生效日期
     */
    DateStart?: string;
    /**
     * 有效截止日期
     */
    DateEnd?: string;
}
/**
 * RecognizeAgent返回参数结构体
 */
export interface RecognizeAgentResponse {
    /**
     * <p>返回内容。详见ListInfo。</p>
     */
    Response?: Array<ListInfo>;
    /**
     * <p>图片旋转角度(角度制)，文本的水平方向为 0；顺时针为正，逆时针为负。</p>
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * TrainTicketOCR返回参数结构体
 */
export interface TrainTicketOCRResponse {
    /**
     * 编号
     */
    TicketNum?: string;
    /**
     * 出发站
     */
    StartStation?: string;
    /**
     * 到达站
     */
    DestinationStation?: string;
    /**
     * 出发时间
     */
    Date?: string;
    /**
     * 车次
     */
    TrainNum?: string;
    /**
     * 座位号
     */
    Seat?: string;
    /**
     * 姓名
     */
    Name?: string;
    /**
     * 票价
     */
    Price?: string;
    /**
     * 席别
     */
    SeatCategory?: string;
    /**
     * 身份证号
     */
    ID?: string;
    /**
     * 发票消费类型：交通
     */
    InvoiceType?: string;
    /**
     * 序列号
     */
    SerialNumber?: string;
    /**
     * 加收票价
     */
    AdditionalCost?: string;
    /**
     * 手续费
     */
    HandlingFee?: string;
    /**
     * 大写金额（票面有大写金额该字段才有值）
     */
    LegalAmount?: string;
    /**
     * 售票站
     */
    TicketStation?: string;
    /**
     * 原票价（一般有手续费的才有原始票价字段）
     */
    OriginalPrice?: string;
    /**
     * 发票类型：火车票、火车票补票、火车票退票凭证
     */
    InvoiceStyle?: string;
    /**
     * 收据号码
     */
    ReceiptNumber?: string;
    /**
     * 仅供报销使用：1为是，0为否
     */
    IsReceipt?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 公式识别结果
 */
export interface TextFormulaInfo {
    /**
     * 识别出的文本行内容
     */
    DetectedText?: string;
    /**
     * 识别出的文本行内容坐标
     */
    Coord?: Polygon;
}
/**
 * 银行回单识别出的字段
 */
export interface BankSlipInfo {
    /**
     * 识别出的字段名称(关键字)，支持以下字段：
  付款开户行、收款开户行、付款账号、收款账号、回单类型、回单编号、币种、流水号、凭证号码、交易机构、交易金额、手续费、日期等字段信息。
     */
    Name?: string;
    /**
     * 识别出的字段名称对应的值，也就是字段Name对应的字符串结果。
     */
    Value?: string;
    /**
     * 文本行在旋转纠正之后的图像中的像素坐标。
     */
    Rect?: Rect;
}
/**
 * RecognizeFormulaOCR返回参数结构体
 */
export interface RecognizeFormulaOCRResponse {
    /**
     * 图片旋转角度(角度制)，文本的水平方向为 0；顺时针为正，逆时针为负
     */
    Angle?: number;
    /**
     * 检测到的文本信息
     */
    FormulaInfoList?: Array<TextFormulaInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * ArithmeticOCR返回参数结构体
 */
export interface ArithmeticOCRResponse {
    /**
     * 检测到的文本信息，具体内容请点击左侧链接。
     */
    TextDetections?: Array<TextArithmetic>;
    /**
     * 图片横屏的角度(90度或270度)
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * FormulaOCR返回参数结构体
 */
export interface FormulaOCRResponse {
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负
     */
    Angle?: number;
    /**
     * 检测到的文本信息，具体内容请点击左侧链接。
     */
    FormulaInfos?: Array<TextFormula>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * RecognizeGeneralCardWarn请求参数结构体
 */
export interface RecognizeGeneralCardWarnRequest {
    /**
     * 图片链接
     */
    ImageUrl?: string;
    /**
     * 图片base64
     */
    ImageBase64?: string;
    /**
     * 卡证类型参数，包含以下范围：
  General：通用卡证
  IDCard：身份证
  Passport：护照
  BankCard：银行卡
  VehicleLicense：行驶证
  DriverLicense：驾驶证
  BizLicense：营业执照
  HmtResidentPermit：港澳台居住证
  ForeignPermanentResident：外国人永居证
  MainlandPermit：港澳台来往内地通行证
  SocialSecurityCard：社保卡
     */
    CardType?: string;
    /**
     * 是否开启PDF识别，默认值为false，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
}
/**
 * 敏感数据加密
 */
export interface Encryption {
    /**
     * 有加密需求的用户，接入传入kms的CiphertextBlob（Base64编码），关于数据加密可查阅[敏感数据加密指引](https://cloud.tencent.com/document/product/866/106048)文档。
  注意：此字段可能返回 null，表示取不到有效值。
     */
    CiphertextBlob: string;
    /**
     * 有加密需求的用户，传入CBC加密的初始向量（客户自定义字符串，长度16字符，Base64编码）。
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Iv: string;
    /**
     * 加密使用的算法（支持'AES-256-CBC'、'SM4-GCM'），不传默认为'AES-256-CBC'
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Algorithm?: string;
    /**
     * SM4-GCM算法生成的消息摘要（校验消息完整性时使用）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TagList?: Array<string>;
    /**
     * 在使用加密服务时，指定要被加密的字段。本接口默认为EncryptedBody
  注意：此字段可能返回 null，表示取不到有效值。
     */
    EncryptList?: Array<string>;
}
/**
 * VinOCR请求参数结构体
 */
export interface VinOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * 混贴票据单张发票识别信息
 */
export interface MixedInvoiceItem {
    /**
     * 识别结果。
  OK：表示识别成功；FailedOperation.UnsupportedInvioce：表示不支持识别；
  FailedOperation.UnKnowError：表示识别失败；
  其它错误码见各个票据接口的定义。
     */
    Code?: string;
    /**
     * 识别出的图片所属的票据类型。
  -1：未知类型
  0：出租车发票
  1：定额发票
  2：火车票
  3：增值税发票
  5：机票行程单
  8：通用机打发票
  9：汽车票
  10：轮船票
  11：增值税发票（卷票）
  12：购车发票
  13：过路过桥费发票
  15：非税发票
  16：全电发票
     */
    Type?: number;
    /**
     * 识别出的图片在混贴票据图片中的位置信息。与Angel结合可以得出原图位置，组成RotatedRect((X+0.5\*Width,Y+0.5\*Height), (Width, Height), Angle)，详情可参考OpenCV文档。
     */
    Rect?: Rect;
    /**
     * 识别出的图片在混贴票据图片中的旋转角度。
     */
    Angle?: number;
    /**
     * 识别到的内容。
     */
    SingleInvoiceInfos?: Array<SingleInvoiceInfo>;
    /**
     * 发票处于识别图片或PDF文件中的页教，默认从1开始。
     */
    Page?: number;
}
/**
 * SmartStructuralOCR请求参数结构体
 */
export interface SmartStructuralOCRRequest {
    /**
     * 图片的 Url 地址。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经 Base64 编码后不超过 7M。图片下载时间不超过 3 秒。
  图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。
  非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 图片的 Base64 值。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经Base64编码后不超过 7M。图片下载时间不超过 3 秒。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 自定义结构化功能需返回的字段名称，例：
  若客户只想返回姓名、性别两个字段的识别结果，则输入
  ItemNames=["姓名","性别"]
     */
    ItemNames?: Array<string>;
    /**
     * 是否开启PDF识别，默认值为false，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
    /**
     * 是否开启全文字段识别，默认值为false，开启后可返回全文字段识别结果。
     */
    ReturnFullText?: boolean;
}
/**
 * ExtractDocMultiPro返回参数结构体
 */
export interface ExtractDocMultiProResponse {
    /**
     * 图片旋转角度(角度制)，文本的水平方向为 0；顺时针为正，逆时针为负
     */
    Angle?: number;
    /**
     * 配置结构化文本信息
     */
    StructuralList?: Array<GroupInfo>;
    /**
     * 还原文本信息
     */
    WordList?: Array<WordItem>;
    /**
     * 样本识别字段数
     */
    TokenNum?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 单元格数据
 */
export interface TableCellInfo {
    /**
     * 单元格左上角的列索引
     */
    ColTl: number;
    /**
     * 单元格左上角的行索引
     */
    RowTl: number;
    /**
     * 单元格右下角的列索引
     */
    ColBr: number;
    /**
     * 单元格右下角的行索引
     */
    RowBr: number;
    /**
     * 单元格内识别出的字符串文本，若文本存在多行，以换行符"\n"隔开
     */
    Text: string;
    /**
     * 单元格类型
     */
    Type: string;
    /**
     * 单元格置信度
     */
    Confidence: number;
    /**
     * 单元格在图像中的四点坐标
     */
    Polygon: Array<Coord>;
}
/**
 * GeneralHandwritingOCR请求参数结构体
 */
export interface GeneralHandwritingOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 场景字段，默认不用填写。
  可选值:only_hw  表示只输出手写体识别结果，过滤印刷体。
     */
    Scene?: string;
    /**
     * 是否开启单字的四点定位坐标输出，默认值为false。
     */
    EnableWordPolygon?: boolean;
    /**
     * 文本检测开关，默认值为true。
  设置为false表示直接进行单行识别，可适用于识别单行手写体签名场景。
     */
    EnableDetectText?: boolean;
}
/**
 * BizLicenseOCR请求参数结构体
 */
export interface BizLicenseOCRRequest {
    /**
     * 图片的 Base64 值。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经Base64编码后不超过 7M。图片下载时间不超过 3 秒。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经 Base64 编码后不超过 7M。图片下载时间不超过 3 秒。
  图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。
  非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 是否返回告警码，默认为false
     */
    EnableCopyWarn?: boolean;
    /**
     * 是否返回自动拼接的有效期，默认为true
     */
    EnablePeriodComplete?: boolean;
    /**
     * 是否支持营业类证件识别（包括营业执照和非营业执照的其他证件），默认为false
     */
    EnableBusinessCertificate?: boolean;
}
/**
 * MixedInvoiceDetect返回参数结构体
 */
export interface MixedInvoiceDetectResponse {
    /**
     * 检测出的票据类型列表，具体内容请点击左侧链接。
     */
    InvoiceDetectInfos?: Array<InvoiceDetectInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * RideHailingDriverLicenseOCR请求参数结构体
 */
export interface RideHailingDriverLicenseOCRRequest {
    /**
     * 图片的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。要求图片经Base64编码后不超过 10M，分辨率建议500\*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片下载时间不超过 3 秒。建议图片存储于腾讯云，可保障更高的下载速度和稳定性。
     */
    ImageUrl?: string;
}
/**
 * 发票人员信息
 */
export interface VatInvoiceUserInfo {
    /**
     * 名称
     */
    Name: string;
    /**
     * 纳税人识别号
     */
    TaxId: string;
    /**
     * 地 址、电 话
     */
    AddrTel: string;
    /**
     * 开户行及账号
     */
    FinancialAccount: string;
}
/**
 * CropEnhanceImageOCR返回参数结构体
 */
export interface CropEnhanceImageOCRResponse {
    /**
     * <p>处理后图的宽</p>
     */
    CroppedWidth?: number;
    /**
     * <p>处理后图的高</p>
     */
    CroppedHeight?: number;
    /**
     * <p>图像处理后的jpg图片，base64格式</p>
     */
    CroppedImage?: string;
    /**
     * <p>切图区域的4个角点坐标, 是个长度为8的数组<br>[0,1,2,3,4,5,6,7]</p><p>(0,1) 左上角坐标<br>(2,3) 右上角坐标<br>(4,5) 右下角坐标<br>(6,7) 左下角坐标</p>
     */
    Position?: Array<number | bigint>;
    /**
     * <p>图像角度，AdjustOrientation =1时生效, 返回值如下  -1: 失败  0、90、180、270</p>
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * GeneralAccurateOCR返回参数结构体
 */
export interface GeneralAccurateOCRResponse {
    /**
     * <p>检测到的文本信息，包括文本行内容、置信度、文本行坐标以及文本行旋转纠正后的坐标，具体内容请点击左侧链接。</p>
     */
    TextDetections?: Array<TextDetection>;
    /**
     * <p>图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负。点击查看<a href="https://cloud.tencent.com/document/product/866/45139">如何纠正倾斜文本</a></p>
     * @deprecated
     */
    Angel?: number;
    /**
     * <p>图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负。点击查看<a href="https://cloud.tencent.com/document/product/866/45139">如何纠正倾斜文本</a></p>
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 电子发票（火车票）
 */
export interface ElectronicTrainTicketFull {
    /**
     * 电子发票类型
     */
    TypeOfVoucher?: string;
    /**
     * 电子客票号
     */
    ElectronicTicketNum?: string;
    /**
     * 开票日期
     */
    Date?: string;
    /**
     * 始发站
     */
    StationGetOn?: string;
    /**
     * 到达站
     */
    StationGetOff?: string;
    /**
     * 火车号
     */
    TrainNumber?: string;
    /**
     * 乘车日期
     */
    DateGetOn?: string;
    /**
     * 始发时间
     */
    TimeGetOn?: string;
    /**
     * 座位类型
     */
    Seat?: string;
    /**
     * 座位号
     */
    SeatNumber?: string;
    /**
     * 票价
     */
    Fare?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 身份证号
     */
    UserID?: string;
    /**
     * 乘车人姓名
     */
    UserName?: string;
    /**
     * 金额
     */
    Total?: string;
    /**
     * 税率
     */
    TaxRate?: string;
    /**
     * 税额
     */
    Tax?: string;
    /**
     * 购买方名称
     */
    Buyer?: string;
    /**
     * 统一社会信用代码
     */
    BuyerTaxID?: string;
    /**
     * 原发票号码
     */
    OriginalNumber?: string;
    /**
     * 标识信息
     */
    IDInfo?: string;
}
/**
 * 汽车票
 */
export interface BusInvoice {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 是否存在二维码（1：有，0：无）
     */
    QRCodeMark?: number;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 发票代码
     */
    Code?: string;
    /**
     * 开票日期
     */
    Date?: string;
    /**
     * 乘车时间
     */
    TimeGetOn?: string;
    /**
     * 乘车日期
     */
    DateGetOn?: string;
    /**
     * 出发车站
     */
    StationGetOn?: string;
    /**
     * 到达车站
     */
    StationGetOff?: string;
    /**
     * 票价
     */
    Total?: string;
    /**
     * 姓名
     */
    UserName?: string;
    /**
     * 消费类型
     */
    Kind?: string;
    /**
     * 身份证号
     */
    UserID?: string;
    /**
     * 省
     */
    Province?: string;
    /**
     * 市
     */
    City?: string;
    /**
     * 乘车地点
     */
    PlaceGetOn?: string;
    /**
     * 检票口
     */
    GateNumber?: string;
    /**
     * 客票类型
     */
    TicketType?: string;
    /**
     * 车型
     */
    VehicleType?: string;
    /**
     * 座位号
     */
    SeatNumber?: string;
    /**
     * 车次
     */
    TrainNumber?: string;
}
/**
 * QrcodeOCR请求参数结构体
 */
export interface QrcodeOCRRequest {
    /**
     * <p>图片的 Base64 值。要求图片经Base64编码后不超过 10M，支持PNG、JPG、JPEG、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。</p>
     */
    ImageBase64?: string;
    /**
     * <p>图片的 Url 地址。要求图片经Base64编码后不超过 10M，支持PNG、JPG、JPEG、PDF格式。建议图片存储于腾讯云，可保障更高的下载速度和稳定性。</p>
     */
    ImageUrl?: string;
}
/**
 * RecognizeGeneralInvoice请求参数结构体
 */
export interface RecognizeGeneralInvoiceRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG、PDF，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。支持的图片像素：单边介于20-10000px之间。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG、PDF，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。支持的图片像素：单边介于20-10000px之间。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 需要识别的票据类型列表，为空或不填表示识别全部类型。当传入单个类型时，图片均采用该票类型进行处理。
  暂不支持多个参数进行局部控制。
  0：出租车发票
  1：定额发票
  2：火车票
  3：增值税发票
  5：机票行程单
  8：通用机打发票
  9：汽车票
  10：轮船票
  11：增值税发票（卷票 ）
  12：购车发票
  13：过路过桥费发票
  15：非税发票
  16：全电发票
  17：医疗发票
  18：完税凭证
  19：海关缴款书
  20：银行回单
  21：网约车行程单
  22：海关进/出口货物报关单
  23：海外发票
  24：购物小票
  25：销货清单
  -1：其他发票
     */
    Types?: Array<number | bigint>;
    /**
     * 是否开启其他票识别，默认值为true，开启后可支持其他发票的智能识别。
     */
    EnableOther?: boolean;
    /**
     * 是否开启PDF识别，默认值为true，开启后可同时支持图片和PDF的识别。
     */
    EnablePdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，传入时仅支持PDF单页识别，当上传文件为PDF且EnablePdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
    /**
     * 是否开启PDF多页识别，默认值为false，开启后可同时支持多页PDF的识别返回，仅支持返回文件前30页。开启后EnablePdf和PdfPageNumber入参不进行控制。
     */
    EnableMultiplePage?: boolean;
    /**
     * 是否返回切割图片base64，默认值为false。
     */
    EnableCutImage?: boolean;
    /**
     * 是否打开字段坐标返回。默认为false。
     */
    EnableItemPolygon?: boolean;
    /**
     * 是否开启二维码识别。
     */
    EnableQRCode?: boolean;
    /**
     * 是否开启印章识别，默认为false
     */
    EnableSeal?: boolean;
}
/**
 * GeneralBasicOCR返回参数结构体
 */
export interface GeneralBasicOCRResponse {
    /**
     * 检测到的文本信息，包括文本行内容、置信度、文本行坐标以及文本行旋转纠正后的坐标，具体内容请点击左侧链接。
     */
    TextDetections?: Array<TextDetection>;
    /**
     * 检测到的语言类型，目前支持的语言类型参考入参LanguageType说明。
     */
    Language?: string;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负。点击查看<a href="https://cloud.tencent.com/document/product/866/45139">如何纠正倾斜文本</a>
     * @deprecated
     */
    Angel?: number;
    /**
     * 图片为PDF时，返回PDF的总页数，默认为0
     */
    PdfPageSize?: number;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负。点击查看<a href="https://cloud.tencent.com/document/product/866/45139">如何纠正倾斜文本</a>
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 港澳台来往内地通行证背面字段信息
 */
export interface MainlandTravelPermitBackInfos {
    /**
     * String	证件类别， 如：台湾居民来往大陆通行证、港澳居民来往内地通行证。
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Type?: string;
    /**
     * 卡证背面的中文姓名
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Name?: string;
    /**
     * 卡证背面的身份证号码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    IDNumber?: string;
    /**
     * 历史通行证号码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    HistoryNumber?: string;
}
/**
 * 其他发票
 */
export interface OtherInvoice {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 金额
     */
    Total?: string;
    /**
     * 列表
     */
    OtherInvoiceListItems?: Array<OtherInvoiceItem>;
    /**
     * 表格
     */
    OtherInvoiceTableItems?: Array<OtherInvoiceList>;
    /**
     * 发票日期
     */
    Date?: string;
}
/**
 * 单元格识别结果
 */
export interface CellContent {
    /**
     * 段落编号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ParagNo?: number;
    /**
     * 字体大小
  注意：此字段可能返回 null，表示取不到有效值。
     */
    WordSize?: number;
}
/**
 * RecognizeMedicalInvoiceOCR返回参数结构体
 */
export interface RecognizeMedicalInvoiceOCRResponse {
    /**
     * 识别出的字段信息
     */
    MedicalInvoiceInfos?: Array<MedicalInvoiceInfo>;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°，顺时针为正，逆时针为负。
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * RecognizeValidIDCardOCR请求参数结构体
 */
export interface RecognizeValidIDCardOCRRequest {
    /**
     * 图片的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。建议图片存储于腾讯云，可保障更高的下载速度和稳定性。
     */
    ImageUrl?: string;
    /**
     * 0 自动，自动判断输入证件的类型
  1 身份证人像面，指定输入证件类型为二代身份证人像面
  2 身份证国徽面，指定输入证件类型为二代身份证国徽面
  3 身份证人像国徽面，指定输入证件类型为二代身份证人像面或者国徽面
  4 临时身份证人像面，指定输入证件类型为临时身份证人像面
  5 临时身份证国徽面，指定输入证件类型为临时身份证国徽面
  6 临时身份证人像国徽面，指定输入证件类型为临时身份证人像面或者国徽面
  7 港澳台居住证人像面，指定输入证件类型为港澳台居住证人像面
  8 港澳台居住证国徽面，指定输入证件类型为港澳台居住证国徽面
  9 港澳台居住证人像国徽面，指定输入证件类型为港澳台居住证人像面或者国徽面
  10 外国人永久居留身份证人像面，指定输入证件类型为外国人永久居留证人像面
  11 外国人永久居留身份证国徽面，指定输入证件类型为外国人永久居留证国徽面
  12 外国人永久居留身份证人像国徽面，指定输入证件类型为外国人永久居留证人像或者国徽面
  该参数如果不填，将为您自动判断卡证类型。
     */
    CardType?: number;
    /**
     * 默认值为false，打开返回证件头像切图。
     */
    EnablePortrait?: boolean;
    /**
     * 默认值为false，打开返回证件主体切图。
     */
    EnableCropImage?: boolean;
    /**
     * 默认值为false，打开返回边缘完整性判断。
     */
    EnableBorderCheck?: boolean;
    /**
     * 默认值为false，打开返回证件是否被遮挡。
     */
    EnableOcclusionCheck?: boolean;
    /**
     * 默认值为false，打开返回证件是否存在复印。
     */
    EnableCopyCheck?: boolean;
    /**
     * 默认值为false，打开返回证件是否存在屏幕翻拍。
     */
    EnableReshootCheck?: boolean;
    /**
     * 默认值为false，打开返回证件是否存在PS。类型为：临时、港澳台居住证、外国人居住证失效
     */
    EnablePSCheck?: boolean;
    /**
     * 默认值为false，打开返回字段级反光和字段级完整性告警。类型为：临时、港澳台居住证、外国人居住证失效
     */
    EnableWordCheck?: boolean;
    /**
     * 默认值为false，打开返回证件是否模糊。
     */
    EnableQualityCheck?: boolean;
    /**
     * 默认值为false，打开返回是否存在电子身份证判断。
     */
    EnableElectronCheck?: boolean;
}
/**
 * MixedInvoiceOCR返回参数结构体
 */
export interface MixedInvoiceOCRResponse {
    /**
     * 混贴票据识别结果，具体内容请点击左侧链接。
     */
    MixedInvoiceItems?: Array<MixedInvoiceItem>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * ClassifyDetectOCR返回参数结构体
 */
export interface ClassifyDetectOCRResponse {
    /**
     * 智能卡证分类结果。当图片类型不支持分类识别或者识别出的类型不在请求参数DiscernType指定的范围内时，返回结果中的Type字段将为空字符串，Name字段将返回"其它"
     */
    ClassifyDetectInfos?: Array<ClassifyDetectInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * MultimodalDocParse返回参数结构体
 */
export interface MultimodalDocParseResponse {
    /**
     * <p>结果的临时下载地址。文件类型为zip压缩包，下载链接有效期30分钟。压缩包内包含*.md、*.json以及images文件夹。</p>
     */
    ResultUrl?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * ExtractDocAgent返回参数结构体
 */
export interface ExtractDocAgentResponse {
    /**
     * <p>图片旋转角度(角度制)，文本的水平方向为 0；顺时针为正，逆时针为负。</p>
     */
    Angle?: number;
    /**
     * <p>配置结构化文本信息。</p>
     */
    StructuralList?: Array<GroupInfo>;
    /**
     * <p>任务执行错误码。当任务状态不为 FAIL 时，该值为&quot;&quot;。</p>
     */
    ErrorCode?: string;
    /**
     * <p>任务执行错误信息。当任务状态不为 FAIL 时，该值为&quot;&quot;。</p>
     */
    ErrorMessage?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * RecognizeStoreName返回参数结构体
 */
export interface RecognizeStoreNameResponse {
    /**
     * 门头照名称
     */
    StoreInfo?: Array<StoreInfo>;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°，顺时针为正，逆时针为负
     */
    Angle?: number;
    /**
     * 门头照标签
     */
    StoreLabel?: Array<string>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * ocr结果信息
 */
export interface OCRResult {
    /**
     * 身份证结果
  注意：此字段可能返回 null，表示取不到有效值。
     */
    IDCardResult?: IDCardResult;
}
/**
 * VehicleLicenseOCR返回参数结构体
 */
export interface VehicleLicenseOCRResponse {
    /**
     * 行驶证主页正面的识别结果，CardSide 为 FRONT。
  注意：此字段可能返回 null，表示取不到有效值。
     */
    FrontInfo?: TextVehicleFront;
    /**
     * 行驶证副页正面的识别结果，CardSide 为 BACK。
  注意：此字段可能返回 null，表示取不到有效值。
     */
    BackInfo?: TextVehicleBack;
    /**
     * Code 告警码列表和释义：
  -9102  复印件告警
  -9103  翻拍件告警
  -9104  反光告警
  -9105  模糊告警
  -9106  边框不完整告警
  注：告警码可以同时存在多个
     */
    RecognizeWarnCode?: Array<number | bigint>;
    /**
     * 告警码说明：
  WARN_DRIVER_LICENSE_COPY_CARD 复印件告警
  WARN_DRIVER_LICENSE_SCREENED_CARD 翻拍件告警
  WARN_DRIVER_LICENSE_REFLECTION 反光告警
  WARN_DRIVER_LICENSE_BLUR 模糊告警
  WARN_DRIVER_LICENSE_BORDER_INCOMPLETE 边框不完整告警
  注：告警信息可以同时存在多个
     */
    RecognizeWarnMsg?: Array<string>;
    /**
     * 行驶证类型 电子行驶证：Electronic 普通行驶证：Normal
     */
    VehicleLicenseType?: string;
    /**
     * 拖拉机行驶证副页正面的识别结果，CardSide 为 BACK。
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TractorBackInfo?: TextTractorVehicleBack;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * VatInvoiceOCR请求参数结构体
 */
export interface VatInvoiceOCRRequest {
    /**
     * 图片/PDF的 Base64 值。支持的文件格式：PNG、JPG、JPEG、PDF，暂不支持 GIF 格式。支持的图片/PDF大小：所下载文件经Base64编码后不超过 10M。文件下载时间不超过 3 秒。支持的图片像素：需介于20-10000px之间。输入参数 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片/PDF的 Url 地址。支持的文件格式：PNG、JPG、JPEG、PDF，暂不支持 GIF 格式。支持的图片/PDF大小：所下载文件经 Base64 编码后不超过 10M。文件下载时间不超过 3 秒。支持的图片像素：需介于20-10000px之间。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 是否开启PDF识别，默认值为false，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
}
/**
 * 其他票Table
 */
export interface ElectronicTollSummaryList {
    /**
     * 列表
     */
    Items?: Array<ElectronicTollSummaryItem>;
}
/**
 * 全电发票（航空运输电子客票行程单）
 */
export interface ElectronicAirTransport {
    /**
     * 发票代码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Code?: string;
    /**
     * 发票号码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Number?: string;
    /**
     * 开票日期
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Date?: string;
    /**
     * 金额
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Amount?: string;
    /**
     * 校验码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    CheckCode?: string;
    /**
     * 价税合计
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Total?: string;
    /**
     * 抵扣标志
  注意：此字段可能返回 null，表示取不到有效值。
     */
    DeductionMark?: string;
    /**
     * 发票状态代码，0正常 1 未更新  2作废 3已红冲
  注意：此字段可能返回 null，表示取不到有效值。
     */
    StateCode?: string;
    /**
     * 购方识别号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    BuyerTaxCode?: string;
    /**
     * 购方名称
  注意：此字段可能返回 null，表示取不到有效值。
     */
    BuyerName?: string;
    /**
     * 合计税额
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Tax?: string;
    /**
     * 国内国际标识
  注意：此字段可能返回 null，表示取不到有效值。
     */
    DomesticInternationalMark?: string;
    /**
     * 旅客姓名
  注意：此字段可能返回 null，表示取不到有效值。
     */
    PassengerName?: string;
    /**
     * 有效身份证件号码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    PassengerNo?: string;
    /**
     * 电子客票号码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ElectronicNumber?: string;
    /**
     * 全电发票（航空运输电子客票行程单）详细信息
  
  
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ElectronicAirTransportDetails?: Array<ElectronicAirTransportDetail>;
    /**
     * 票价
     */
    Fare?: string;
    /**
     * 燃油附加费
     */
    FuelSurcharge?: string;
    /**
     * 增值税税额
     */
    TaxAmount?: string;
    /**
     * 民航发展基金
     */
    DevelopmentFund?: string;
}
/**
 * ClassifyDetectOCR请求参数结构体
 */
export interface ClassifyDetectOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 可以指定要识别的票证类型,指定后不出现在此列表的票证将不返回类型。不指定时默认返回所有支持类别票证的识别信息。
  
  以下是当前支持的类型：
  IDCardFront: 身份证正面识别
  IDCardBack: 身份证背面识别
  Passport: 护照
  BusinessCard: 名片识别
  BankCard: 银行卡识别
  VehicleLicenseFront: 行驶证主页识别
  VehicleLicenseBack: 行驶证副页识别
  DriverLicenseFront: 驾驶证主页识别
  DriverLicenseBack: 驾驶证副页识别
  PermitFront: 港澳台通行证正面
  ResidenceBooklet: 户口本资料页
  MainlandPermitFront: 港澳台来往内地通行证正面
  HmtResidentPermitFront: 港澳台居住证正面
  HmtResidentPermitBack: 港澳台居住证背面
  EstateCert: 不动产证
  BizLicense: 营业执照
  ForeignPermanentResidentFront: 外国人永居证正面识别
  ForeignPermanentResidentBack: 外国人永居证背面识别
     */
    DiscernType?: Array<string>;
}
/**
 * MultimodalDocParse请求参数结构体
 */
export interface MultimodalDocParseRequest {
    /**
     * <p>文件的 Url 地址，支持FileType参数对应的文件格式及大小。文件下载时间不超过3秒。文件存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议文件存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。</p>
     */
    FileUrl: string;
    /**
     * <p>支持解析的文件类型。</p><p>1：PDF 文档；</p><p>2：Word 文档（.doc / .docx）；</p><p>3：PPT 演示文稿（.ppt / .pptx）；</p><p>4：Excel 表格（.xls / .xlsx）；</p><p>5：Markdown 文档（.md）；</p><p>6：纯文本文件（.txt）；</p><p>7：图片文件（.png / .jpg / .jpeg 等）；</p><p>8：WPS 文档；</p><p>0：未知文件类型。</p><p></p><p>支持的文件大小：</p><p>PDF/WORD/PPT支持150M且300页以内、EXCEL支持10M以内、TXT支持10M以内、图片文件支持70M以内。</p><p></p><p>默认值：1</p>
     */
    FileType: number;
    /**
     * <p>输出格式。</p><p>1：json格式</p><p>2：markdown格式</p><p>3：xml格式</p><p>9：json+markdown+xml格式</p><p></p><p>默认值：9</p>
     */
    ResultType?: number;
    /**
     * <p>是否支持子图解析。</p><p></p><p>默认值：false</p>
     */
    EnableSubImg?: boolean;
    /**
     * <p>需要识别的页码范围，单次调用最多支持300页。</p><p>参数格式：1-10</p>
     */
    PageRange?: string;
}
/**
 * LicensePlateOCR返回参数结构体
 */
export interface LicensePlateOCRResponse {
    /**
     * 识别出的车牌号码。
     */
    Number?: string;
    /**
     * 置信度，0 - 100 之间。
     */
    Confidence?: number;
    /**
     * 文本行在原图片中的像素坐标框。
     */
    Rect?: Rect;
    /**
     * 识别出的车牌颜色，目前支持颜色包括 “白”、“黑”、“蓝”、“绿”、“黄”、“黄绿”、“临牌”、“喷漆”、“其它”。
     */
    Color?: string;
    /**
     * 全部车牌信息。
     */
    LicensePlateInfos?: Array<LicensePlateInfo>;
    /**
     * 车牌类别， 如： 实体车牌、非实体车牌 示例值：实体车牌
     */
    LicensePlateCategory?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * ExtractDocBasic请求参数结构体
 */
export interface ExtractDocBasicRequest {
    /**
     * 图片/PDF的 Url 地址。要求图片经Base64编码后不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 图片/PDF的 Base64 值。要求Base64不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 是否开启PDF识别，默认值为false，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
    /**
     * 自定义结构化功能需返回的字段名称，例：
  若客户只想返回姓名、性别两个字段的识别结果，则输入
  ItemNames=["姓名","性别"]
     */
    ItemNames?: Array<string>;
    /**
     * 是否开启全文字段识别
     */
    ReturnFullText?: boolean;
    /**
     * 配置id支持：
  General -- 通用场景
  GeneralNoDate -- 无后处理日期格式模版
  OnlineTaxiItinerary -- 网约车行程单
  RideHailingDriverLicense -- 网约车驾驶证
  RideHailingTransportLicense -- 网约车运输证
  WayBill -- 快递运单
  AccountOpeningPermit -- 银行开户许可证
  InvoiceEng -- 国际发票模板
  Coin --钱币识别模板
  OnboardingDocuments -- 入职材料识别
  PropertyOwnershipCertificate -- 房产证识别
  RealEstateCertificate --不动产权证识别
  HouseEncumbranceCertificate -- 他权证识别
  CarInsurance -- 车险保单
  MultiRealEstateCertificate -- 房产证、不动产证、产权证等材料合一模板
     */
    ConfigId?: string;
    /**
     * 是否打开印章识别
     */
    EnableSealRecognize?: boolean;
}
/**
 * 反光点覆盖区域详情结果
 */
export interface ReflectDetailInfo {
    /**
     * NationalEmblem 国徽位置
  Portrait 人像照片位置
  RecognitionField 识别字段位置
  Others 其他位置
     */
    Position?: string;
}
/**
 * 医疗发票识别结果
 */
export interface MedicalInvoiceInfo {
    /**
     * 医疗发票识别结果条目
     */
    MedicalInvoiceItems: Array<MedicalInvoiceItem>;
}
/**
 * 发票商品
 */
export interface VatInvoiceGoodsInfo {
    /**
     * 项目名称
     */
    Item: string;
    /**
     * 规格型号
     */
    Specification: string;
    /**
     * 单位
     */
    MeasurementDimension: string;
    /**
     * 价格
     */
    Price: string;
    /**
     * 数量
     */
    Quantity: string;
    /**
     * 金额
     */
    Amount: string;
    /**
     * 税率(如6%、免税)
     */
    TaxScheme: string;
    /**
     * 税额
     */
    TaxAmount: string;
}
/**
 * RecognizeThaiIDCardOCR返回参数结构体
 */
export interface RecognizeThaiIDCardOCRResponse {
    /**
     * 身份证号码
     */
    ID?: string;
    /**
     * 泰文姓名
     */
    ThaiName?: string;
    /**
     * 英文姓名
     */
    EnFirstName?: string;
    /**
     * 英文姓名
     */
    EnLastName?: string;
    /**
     * 泰文签发日期
     */
    IssueDate?: string;
    /**
     * 泰文到期日期
     */
    ExpirationDate?: string;
    /**
     * 英文签发日期
     */
    EnIssueDate?: string;
    /**
     * 英文到期日期
     */
    EnExpirationDate?: string;
    /**
     * 泰文出生日期
     */
    Birthday?: string;
    /**
     * 英文出生日期
     */
    EnBirthday?: string;
    /**
     * 宗教信仰
     */
    Religion?: string;
    /**
     * 序列号
     */
    SerialNumber?: string;
    /**
     * 地址
     */
    Address?: string;
    /**
     * 背面号码
     */
    LaserID?: string;
    /**
     * 证件人像照片抠取
     */
    PortraitImage?: string;
    /**
     * 告警码
  -9101 证件边框不完整告警
  -9102 证件复印件告警
  -9103 证件翻拍告警
  -9107 证件反光告警
  -9108 证件模糊告警
  -9109 告警能力未开通
     */
    WarnCardInfos?: Array<number | bigint>;
    /**
     * 该字段已废弃， 将固定返回"1"，不建议使用。
     * @deprecated
     */
    AdvancedInfo?: string;
    /**
     * 卡证正面图片中，证件主体的数量（仅请求曼谷地域[ap-bangkok]返回）
     */
    CardCount?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 组在图中的序号
 */
export interface GroupInfo {
    /**
     * 每一行的元素
     */
    Groups?: Array<LineInfo>;
}
/**
 * 定额发票
 */
export interface QuotaInvoice {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 发票代码
     */
    Code?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 价税合计（小写）
     */
    Total?: string;
    /**
     * 价税合计（大写）
     */
    TotalCn?: string;
    /**
     * 发票消费类型
     */
    Kind?: string;
    /**
     * 省
     */
    Province?: string;
    /**
     * 市
     */
    City?: string;
    /**
     * 是否存在二维码（1：有，0：无）
     */
    QRCodeMark?: number;
    /**
     * 是否有公司印章（0：没有，1：有）
     */
    CompanySealMark?: number;
}
/**
 * 自定义抽取需要的字段名称、字段类型、字段提示词。
 */
export interface ItemNames {
    /**
     * <p>自定义抽取功能需返回的字段名称。</p>
     */
    KeyName?: string;
    /**
     * <p>默认 0；0表示kv对  1表示 表格字段。</p>
     */
    KeyType?: number;
    /**
     * <p>抽取字段的描述内容。</p>
     */
    KeyPrompt?: string;
    /**
     * <p>自定义字段对应期望的值内容（这个一般需要对字段审核比对才需要输入）。</p>
     */
    KeyExpectedValue?: string;
    /**
     * <p>自定义字段审核比对的规则prompt。</p><p>比如keyname是姓名，KeyExpectedValue 张三，KeyAuditPrompt设置为“字符需要完全匹配则审核返回正确”/“字符匹配90%就审核返回正确”</p>
     */
    KeyAuditPrompt?: string;
}
/**
 * 混贴票据中单张发票的内容
 */
export interface SingleInvoiceItem {
    /**
     * 增值税专用发票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    VatSpecialInvoice?: VatInvoiceInfo;
    /**
     * 增值税普通发票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    VatCommonInvoice?: VatInvoiceInfo;
    /**
     * 增值税电子普通发票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    VatElectronicCommonInvoice?: VatInvoiceInfo;
    /**
     * 增值税电子专用发票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    VatElectronicSpecialInvoice?: VatInvoiceInfo;
    /**
     * 区块链电子发票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    VatElectronicInvoiceBlockchain?: VatInvoiceInfo;
    /**
     * 增值税电子普通发票(通行费)
  注意：此字段可能返回 null，表示取不到有效值。
     */
    VatElectronicInvoiceToll?: VatInvoiceInfo;
    /**
     * 电子发票(专用发票)
  注意：此字段可能返回 null，表示取不到有效值。
     */
    VatElectronicSpecialInvoiceFull?: VatElectronicInfo;
    /**
     * 电子发票(普通发票)
  注意：此字段可能返回 null，表示取不到有效值。
     */
    VatElectronicInvoiceFull?: VatElectronicInfo;
    /**
     * 通用机打发票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    MachinePrintedInvoice?: MachinePrintedInvoice;
    /**
     * 汽车票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    BusInvoice?: BusInvoice;
    /**
     * 轮船票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ShippingInvoice?: ShippingInvoice;
    /**
     * 过路过桥费发票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TollInvoice?: TollInvoice;
    /**
     * 其他发票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    OtherInvoice?: OtherInvoice;
    /**
     * 机动车销售统一发票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    MotorVehicleSaleInvoice?: MotorVehicleSaleInvoice;
    /**
     * 二手车销售统一发票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    UsedCarPurchaseInvoice?: UsedCarPurchaseInvoice;
    /**
     * 增值税普通发票(卷票)
  注意：此字段可能返回 null，表示取不到有效值。
     */
    VatInvoiceRoll?: VatInvoiceRoll;
    /**
     * 出租车发票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TaxiTicket?: TaxiTicket;
    /**
     * 定额发票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    QuotaInvoice?: QuotaInvoice;
    /**
     * 机票行程单
  注意：此字段可能返回 null，表示取不到有效值。
     */
    AirTransport?: AirTransport;
    /**
     * 非税收入通用票据
  注意：此字段可能返回 null，表示取不到有效值。
     */
    NonTaxIncomeGeneralBill?: NonTaxIncomeBill;
    /**
     * 非税收入一般缴款书(电子)
  注意：此字段可能返回 null，表示取不到有效值。
     */
    NonTaxIncomeElectronicBill?: NonTaxIncomeBill;
    /**
     * 火车票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TrainTicket?: TrainTicket;
    /**
     * 医疗门诊收费票据（电子）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    MedicalOutpatientInvoice?: MedicalInvoice;
    /**
     * 医疗住院收费票据（电子）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    MedicalHospitalizedInvoice?: MedicalInvoice;
    /**
     * 增值税销货清单
  注意：此字段可能返回 null，表示取不到有效值。
     */
    VatSalesList?: VatInvoiceInfo;
    /**
     * 电子发票（火车票）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ElectronicTrainTicketFull?: ElectronicTrainTicketFull;
    /**
     * 电子发票（机票行程单）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ElectronicFlightTicketFull?: ElectronicFlightTicketFull;
    /**
     * 完税凭证
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TaxPayment?: TaxPayment;
    /**
     * 海关缴款
  注意：此字段可能返回 null，表示取不到有效值。
     */
    CustomsPaymentReceipt?: CustomsPaymentReceipt;
    /**
     * 银行回单
  注意：此字段可能返回 null，表示取不到有效值。
     */
    BankSlip?: BankSlip;
    /**
     * 网约车行程单
  注意：此字段可能返回 null，表示取不到有效值。
     */
    OnlineTaxiItinerary?: OnlineTaxiItinerary;
    /**
     * 海关进/出口货物报关单
  注意：此字段可能返回 null，表示取不到有效值。
     */
    CustomsDeclaration?: CustomsDeclaration;
    /**
     * 海外发票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    OverseasInvoice?: OverseasInvoice;
    /**
     * 购物小票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ShoppingReceipt?: ShoppingReceipt;
    /**
     * 销货清单
  注意：此字段可能返回 null，表示取不到有效值。
     */
    SaleInventory?: SaleInventory;
    /**
     * 机动车销售统一发票（电子）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    MotorVehicleSaleInvoiceElectronic?: MotorVehicleSaleInvoice;
    /**
     * 二手车销售统一发票（电子）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    UsedCarPurchaseInvoiceElectronic?: UsedCarPurchaseInvoice;
    /**
     * 通行费电子票据汇总单
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ElectronicTollSummary?: ElectronicTollSummary;
}
/**
 * 增值税发票返回值
 */
export interface VatInvoiceInfo {
    /**
     * 校验码
     */
    CheckCode?: string;
    /**
     * 发票联次
     */
    FormType?: string;
    /**
     * 车船税
     */
    TravelTax?: string;
    /**
     * 购买方地址电话
     */
    BuyerAddrTel?: string;
    /**
     * 购买方银行账号
     */
    BuyerBankAccount?: string;
    /**
     * 公司印章内容
     */
    CompanySealContent?: string;
    /**
     * 税务局章内容
     */
    TaxSealContent?: string;
    /**
     * 服务类型
     */
    ServiceName?: string;
    /**
     * 市
     */
    City?: string;
    /**
     * 是否存在二维码（0：没有，1：有）
     */
    QRCodeMark?: number;
    /**
     * 是否有代开标记（0：没有，1：有）
     */
    AgentMark?: number;
    /**
     * 是否有通行费标记（0：没有，1：有）
     */
    TransitMark?: number;
    /**
     * 是否有成品油标记（0：没有，1：有）
     */
    OilMark?: number;
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 发票消费类型
     */
    Kind?: string;
    /**
     * 发票代码
     */
    Code?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 机打发票号码
     */
    NumberConfirm?: string;
    /**
     * 开票日期
     */
    Date?: string;
    /**
     * 价税合计（小写）
     */
    Total?: string;
    /**
     * 价税合计（大写）
     */
    TotalCn?: string;
    /**
     * 税前金额
     */
    PretaxAmount?: string;
    /**
     * 合计税额
     */
    Tax?: string;
    /**
     * 机器编号
     */
    MachineCode?: string;
    /**
     * 密码区
     */
    Ciphertext?: string;
    /**
     * 备注
     */
    Remark?: string;
    /**
     * 销售方名称
     */
    Seller?: string;
    /**
     * 销售方纳税人识别号
     */
    SellerTaxID?: string;
    /**
     * 销售方地址电话
     */
    SellerAddrTel?: string;
    /**
     * 销售方银行账号
     */
    SellerBankAccount?: string;
    /**
     * 购买方名称
     */
    Buyer?: string;
    /**
     * 购买方纳税人识别号
     */
    BuyerTaxID?: string;
    /**
     * 是否有公司印章（0：没有，1：有）
     */
    CompanySealMark?: number;
    /**
     * 开票人
     */
    Issuer?: string;
    /**
     * 复核人
     */
    Reviewer?: string;
    /**
     * 省
     */
    Province?: string;
    /**
     * 增值税发票项目信息
     */
    VatInvoiceItemInfos?: Array<VatInvoiceItemInfo>;
    /**
     * 机打发票代码
     */
    CodeConfirm?: string;
    /**
     * 收款人
     */
    Receiptor?: string;
    /**
     * 是否有全电纸质票（0：没有，1：有）
     */
    ElectronicFullMark?: number;
    /**
     * 全电号码
     */
    ElectronicFullNumber?: string;
    /**
     * 发票联名
     */
    FormName?: string;
    /**
     * 是否有区块链标记（0：没有，1：有）
     */
    BlockChainMark?: number;
    /**
     * 是否有收购标记（0：没有，1：有）
     */
    AcquisitionMark?: number;
    /**
     * 小计金额
     */
    SubTotal?: string;
    /**
     * 小计税额
     */
    SubTax?: string;
}
/**
 * 网约车行程单识别结果
 */
export interface OnlineTaxiItineraryInfo {
    /**
     * 识别出的字段名称(关键字)，支持以下字段：
  发票代码、 机打代码、 发票号码、 发动机号码、 合格证号、 机打号码、 价税合计(小写)、 销货单位名称、 身份证号码/组织机构代码、 购买方名称、 销售方纳税人识别号、 购买方纳税人识别号、主管税务机关、 主管税务机关代码、 开票日期、 不含税价(小写)、 吨位、增值税税率或征收率、 车辆识别代号/车架号码、 增值税税额、 厂牌型号、 省、 市、 发票消费类型、 销售方电话、 销售方账号、 产地、 进口证明书号、 车辆类型、 机器编号、备注、开票人、限乘人数、商检单号、销售方地址、销售方开户银行、价税合计、发票类型。
     */
    Name?: string;
    /**
     * 识别出的字段名称对应的值，也就是字段name对应的字符串结果。
     */
    Value?: string;
    /**
     * 字段所在行，下标从0开始，非行字段或未能识别行号的返回-1
     */
    Row?: number;
}
/**
 * ExtractDocMulti返回参数结构体
 */
export interface ExtractDocMultiResponse {
    /**
     * 图片旋转角度(角度制)，文本的水平方向为 0；顺时针为正，逆时针为负
     */
    Angle?: number;
    /**
     * 配置结构化文本信息
     */
    StructuralList?: Array<GroupInfo>;
    /**
     * 还原文本信息
     */
    WordList?: Array<WordItem>;
    /**
     * 样本识别字段数
     */
    TokenNum?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 通用机打发票
 */
export interface MachinePrintedInvoice {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 是否存在二维码（1：有，0：无）
     */
    QRCodeMark?: number;
    /**
     * 发票代码
     */
    Code?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 开票日期
     */
    Date?: string;
    /**
     * 时间
     */
    Time?: string;
    /**
     * 校验码
     */
    CheckCode?: string;
    /**
     * 密码区
     */
    Ciphertext?: string;
    /**
     * 种类
     */
    Category?: string;
    /**
     * 税前金额
     */
    PretaxAmount?: string;
    /**
     * 价税合计（小写）
     */
    Total?: string;
    /**
     * 价税合计（大写）
     */
    TotalCn?: string;
    /**
     * 合计税额
     */
    Tax?: string;
    /**
     * 行业分类
     */
    IndustryClass?: string;
    /**
     * 销售方名称
     */
    Seller?: string;
    /**
     * 销售方纳税人识别号
     */
    SellerTaxID?: string;
    /**
     * 销售方地址电话
     */
    SellerAddrTel?: string;
    /**
     * 销售方银行账号
     */
    SellerBankAccount?: string;
    /**
     * 购买方名称
     */
    Buyer?: string;
    /**
     * 购买方纳税人识别号
     */
    BuyerTaxID?: string;
    /**
     * 购买方地址电话
     */
    BuyerAddrTel?: string;
    /**
     * 购买方银行账号
     */
    BuyerBankAccount?: string;
    /**
     * 发票消费类型
     */
    Kind?: string;
    /**
     * 省
     */
    Province?: string;
    /**
     * 市
     */
    City?: string;
    /**
     * 是否有公司印章（0：没有，1：有）
     */
    CompanySealMark?: number;
    /**
     * 是否为浙江/广东通用机打发票（0：没有，1：有）
     */
    ElectronicMark?: number;
    /**
     * 开票人
     */
    Issuer?: string;
    /**
     * 收款人
     */
    Receiptor?: string;
    /**
     * 复核人
     */
    Reviewer?: string;
    /**
     * 备注
     */
    Remark?: string;
    /**
     * 经办人支付信息
     */
    PaymentInfo?: string;
    /**
     * 经办人取票用户
     */
    TicketPickupUser?: string;
    /**
     * 经办人商户号
     */
    MerchantNumber?: string;
    /**
     * 经办人订单号
     */
    OrderNumber?: string;
    /**
     * 条目
     */
    GeneralMachineItems?: Array<GeneralMachineItem>;
}
/**
 * 财务票据查验返回结果-项目明细
 */
export interface FinancialBillItem {
    /**
     * 项目编号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ItemID?: string;
    /**
     * 项目名称
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Name?: string;
    /**
     * 单位
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Unit?: string;
    /**
     * 数量
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Quantity?: string;
    /**
     * 规格标准
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Standard?: string;
    /**
     * 金额
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Total?: string;
    /**
     * 项目序号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    SerialNumber?: string;
    /**
     * 备注
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Remark?: string;
}
/**
 * 混贴票据中单张发票的内容
 */
export interface SingleInvoiceInfo {
    /**
     * 识别出的字段名称
     */
    Name?: string;
    /**
     * 识别出的字段名称对应的值，也就是字段name对应的字符串结果。
     */
    Value?: string;
    /**
     * 字段属于第几行，用于相同字段的排版，如发票明细表格项目，普通字段使用默认值为-1，表示无列排版。
     */
    Row?: number;
}
/**
 * 购物小票
 */
export interface ShoppingReceipt {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 识别出的字段名称(关键字)
     */
    Content?: Array<OtherInvoiceItem>;
}
/**
 * 火车票
 */
export interface TrainTicket {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 乘车日期
     */
    DateGetOn?: string;
    /**
     * 乘车时间
     */
    TimeGetOn?: string;
    /**
     * 乘车人姓名
     */
    Name?: string;
    /**
     * 出发车站
     */
    StationGetOn?: string;
    /**
     * 到达车站
     */
    StationGetOff?: string;
    /**
     * 座位类型
     */
    Seat?: string;
    /**
     * 总金额
     */
    Total?: string;
    /**
     * 发票消费类型
     */
    Kind?: string;
    /**
     * 序列号
     */
    SerialNumber?: string;
    /**
     * 身份证号
     */
    UserID?: string;
    /**
     * 检票口
     */
    GateNumber?: string;
    /**
     * 车次
     */
    TrainNumber?: string;
    /**
     * 手续费
     */
    HandlingFee?: string;
    /**
     * 原票价
     */
    OriginalFare?: string;
    /**
     * 大写金额
     */
    TotalCn?: string;
    /**
     * 座位号
     */
    SeatNumber?: string;
    /**
     * 取票地址
     */
    PickUpAddress?: string;
    /**
     * 是否始发改签
     */
    TicketChange?: string;
    /**
     * 加收票价
     */
    AdditionalFare?: string;
    /**
     * 收据号码
     */
    ReceiptNumber?: string;
    /**
     * 是否存在二维码（1：有，0：无）
     */
    QRCodeMark?: number;
    /**
     * 是否仅供报销使用（0：没有，1：有）
     */
    ReimburseOnlyMark?: number;
    /**
     * 是否有退票费标识（0：没有，1：有）
     */
    RefundMark?: number;
    /**
     * 是否有改签费标识（0：没有，1：有）
     */
    TicketChangeMark?: number;
}
/**
 * TextDetect请求参数结构体
 */
export interface TextDetectRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * EduPaperOCR返回参数结构体
 */
export interface EduPaperOCRResponse {
    /**
     * 检测到的文本信息，具体内容请点击左侧链接。
     */
    EduPaperInfos?: Array<TextEduPaper>;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负。
     */
    Angle?: number;
    /**
     * 结构化方式输出，具体内容请点击左侧链接。
     */
    QuestionBlockInfos?: Array<QuestionBlockObj>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * RecognizeThaiIDCardOCR请求参数结构体
 */
export interface RecognizeThaiIDCardOCRRequest {
    /**
     * 图片的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 卡证背面图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    BackImageBase64?: string;
    /**
     * 图片的 Url 地址。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。建议图片存储于腾讯云，可保障更高的下载速度和稳定性。
     */
    ImageUrl?: string;
    /**
     * 卡证背面图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    BackImageUrl?: string;
    /**
     * 图片开关。默认为false，不返回泰国身份证头像照片的base64编码。
  设置为true时，返回旋转矫正后的泰国身份证头像照片的base64编码
     */
    CropPortrait?: boolean;
}
/**
 * 身份证配置信息
 */
export interface IDCardConfig {
    /**
     * 复印件告警，默认为false
     */
    CopyWarn?: boolean;
    /**
     * 边框和框内遮挡告警，默认为false
     */
    BorderCheckWarn?: boolean;
    /**
     * 翻拍告警，默认为false
     */
    ReshootWarn?: boolean;
    /**
     * 疑似存在PS痕迹告警，默认为false
     */
    DetectPsWarn?: boolean;
    /**
     * 临时身份证告警，默认为false
     */
    TempIdWarn?: boolean;
    /**
     * 身份证有效日期不合法告警，默认为false
     */
    InvalidDateWarn?: boolean;
    /**
     * 是否开启反光检测，默认为false
     */
    ReflectWarn?: boolean;
    /**
     * 是否开启头像剪切
     */
    CropPortrait?: boolean;
}
/**
 * 名片识别结果
 */
export interface BusinessCardInfo {
    /**
     * 识别出的字段名称（关键字，可能重复，比如多个手机），能识别的字段名为：
  姓名、英文姓名、英文地址、公司、英文公司、职位、英文职位、部门、英文部门、手机、电话、传真、社交账号、QQ、MSN、微信、微博、邮箱、邮编、网址、公司账号、其他。
     */
    Name?: string;
    /**
     * 识别出的字段名称对应的值，也就是字段name对应的字符串结果。
     */
    Value?: string;
    /**
     * 文本行在旋转纠正之后的图像中的像素坐标，表示为（左上角x, 左上角y，宽width，高height）
     */
    ItemCoord?: ItemCoord;
}
/**
 * 机动车销售统一发票
 */
export interface MotorVehicleSaleInvoice {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 发票代码
     */
    Code?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 开票日期
     */
    Date?: string;
    /**
     * 税前金额
     */
    PretaxAmount?: string;
    /**
     * 价税合计（小写）
     */
    Total?: string;
    /**
     * 价税合计（大写）
     */
    TotalCn?: string;
    /**
     * 销售方名称
     */
    Seller?: string;
    /**
     * 销售方单位代码
     */
    SellerTaxID?: string;
    /**
     * 销售方电话
     */
    SellerTel?: string;
    /**
     * 销售方地址
     */
    SellerAddress?: string;
    /**
     * 销售方开户行
     */
    SellerBank?: string;
    /**
     * 销售方银行账号
     */
    SellerBankAccount?: string;
    /**
     * 购买方名称
     */
    Buyer?: string;
    /**
     * 购买方纳税人识别号
     */
    BuyerTaxID?: string;
    /**
     * 购买方身份证号码/组织机构代码
     */
    BuyerID?: string;
    /**
     * 主管税务机关
     */
    TaxAuthorities?: string;
    /**
     * 主管税务机关代码
     */
    TaxAuthoritiesCode?: string;
    /**
     * 车辆识别代码
     */
    VIN?: string;
    /**
     * 厂牌型号
     */
    VehicleModel?: string;
    /**
     * 发动机号码
     */
    VehicleEngineCode?: string;
    /**
     * 合格证号
     */
    CertificateNumber?: string;
    /**
     * 商检单号
     */
    InspectionNumber?: string;
    /**
     * 机器编号
     */
    MachineID?: string;
    /**
     * 车辆类型
     */
    VehicleType?: string;
    /**
     * 发票消费类型
     */
    Kind?: string;
    /**
     * 省
     */
    Province?: string;
    /**
     * 市
     */
    City?: string;
    /**
     * 合计税额
     */
    Tax?: string;
    /**
     * 税率
     */
    TaxRate?: string;
    /**
     * 是否有公司印章（0：没有，1：有）
     */
    CompanySealMark?: number;
    /**
     * 吨位
     */
    Tonnage?: string;
    /**
     * 备注
     */
    Remark?: string;
    /**
     * 发票联次
     */
    FormType?: string;
    /**
     * 发票联名
     */
    FormName?: string;
    /**
     * 开票人
     */
    Issuer?: string;
    /**
     * 进口证明书号
     */
    TaxNum?: string;
    /**
     * 完税凭证号码
     */
    TaxPayNum?: string;
    /**
     * 税控码
     */
    TaxCode?: string;
    /**
     * 限乘人数
     */
    MaxPeopleNum?: string;
    /**
     * 产地
     */
    Origin?: string;
    /**
     * 机打发票代码
     */
    MachineCode?: string;
    /**
     * 机打发票号码
     */
    MachineNumber?: string;
    /**
     * 是否存在二维码（1：有，0：无）
     */
    QRCodeMark?: number;
}
/**
 * RecognizeEncryptedIDCardOCR请求参数结构体
 */
export interface RecognizeEncryptedIDCardOCRRequest {
    /**
     * <p>请求体被加密后的密文（Base64编码），本接口只支持加密传输</p>
     */
    EncryptedBody: string;
    /**
     * <p>敏感数据加密信息。对传入信息有加密需求的用户可使用此参数，详情请点击左侧链接。</p>
     */
    Encryption: Encryption;
    /**
     * <p>图片的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。</p>
     */
    ImageBase64?: string;
    /**
     * <p>图片的 Url 地址。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片下载时间不超过 3 秒。建议图片存储于腾讯云，可保障更高的下载速度和稳定性。</p>
     */
    ImageUrl?: string;
    /**
     * <p>FRONT：身份证有照片的一面（人像面），<br>BACK：身份证有国徽的一面（国徽面），<br>该参数如果不填，将为您自动判断身份证正反面。</p>
     */
    CardSide?: string;
    /**
     * <p>以下可选字段均为bool 类型，默认false：<br>CropIdCard，身份证照片裁剪（去掉证件外多余的边缘、自动矫正拍摄角度）<br>CropPortrait，人像照片裁剪（自动抠取身份证头像区域）<br>CopyWarn，复印件告警<br>BorderCheckWarn，边框不完整和框内遮挡告警<br>ReshootWarn，屏幕翻拍告警<br>DetectPsWarn，疑似存在PS痕迹告警（CardWarnType参数为 Advanced时同时开启电子身份证、水印告警）<br>TempIdWarn，临时身份证告警<br>InvalidDateWarn，身份证有效日期不合法告警<br>Quality，图片质量分数（评价图片的模糊程度）<br>MultiCardDetect，是否开启正反面同框识别（仅支持二代身份证正反页同框识别或临时身份证正反页同框识别）<br>ReflectWarn，是否开启反光检测<br>SDK 设置方式参考：Config = Json.stringify({&quot;CropIdCard&quot;:true,&quot;CropPortrait&quot;:true})<br>API 3.0 Explorer 设置方式参考：Config = {&quot;CropIdCard&quot;:true,&quot;CropPortrait&quot;:true}</p>
     */
    Config?: string;
    /**
     * <p>默认值为true，打开识别结果纠正开关。开关开启后，身份证号、出生日期、性别，三个字段会进行矫正补齐，统一结果输出；若关闭此开关，以上三个字段不会进行矫正补齐，保持原始识别结果输出，若原图出现篡改情况，这三个字段的识别结果可能会不统一。</p>
     */
    EnableRecognitionRectify?: boolean;
    /**
     * <p>默认值为false。</p><p>此开关需要在反光检测开关开启下才会生效（即此开关生效的前提是config入参里的&quot;ReflectWarn&quot;:true），若EnableReflectDetail设置为true，则会返回反光点覆盖区域详情。反光点覆盖区域详情分为四部分：人像照片位置、国徽位置、识别字段位置、其他位置。一个反光点允许覆盖多个区域，且一张图片可能存在多个反光点。</p>
     */
    EnableReflectDetail?: boolean;
    /**
     * <p>Basic：使用基础卡证告警能力（含基础PS告警）； Advanced：开启进阶PS告警能力，PS告警效果更佳但需要更长耗时；建议测试对比后选用，默认值为 Basic</p>
     */
    CardWarnType?: string;
}
/**
 * 二手车销售统一发票信息
 */
export interface UsedVehicleInvoiceInfo {
    /**
     * 所属税局
     */
    TaxBureau: string;
    /**
     * 买方单位/个人
     */
    Buyer: string;
    /**
     * 买方单位代码/身份证号码
     */
    BuyerNo: string;
    /**
     * 买方单位/个人地址
     */
    BuyerAddress: string;
    /**
     * 买方单位电话
     */
    BuyerTel: string;
    /**
     * 卖方单位/个人
     */
    Seller: string;
    /**
     * 卖方单位代码/身份证号码
     */
    SellerNo: string;
    /**
     * 卖方单位/个人地址
     */
    SellerAddress: string;
    /**
     * 卖方单位电话
     */
    SellerTel: string;
    /**
     * 车牌照号
     */
    VehicleLicenseNo: string;
    /**
     * 登记证号
     */
    RegisterNo: string;
    /**
     * 车架号/车辆识别代码
     */
    VehicleIdentifyNo: string;
    /**
     * 转入地车辆管理所名称
     */
    ManagementOffice: string;
    /**
     * 车价合计
     */
    VehicleTotalPrice: string;
    /**
     * 经营、拍卖单位
     */
    Auctioneer: string;
    /**
     * 经营、拍卖单位地址
     */
    AuctioneerAddress: string;
    /**
     * 经营、拍卖单位纳税人识别号
     */
    AuctioneerTaxpayerNum: string;
    /**
     * 经营、拍卖单位开户银行、账号
     */
    AuctioneerBankAccount: string;
    /**
     * 经营、拍卖单位电话
     */
    AuctioneerTel: string;
    /**
     * 二手车市场
     */
    Market: string;
    /**
     * 二手车市场纳税人识别号
     */
    MarketTaxpayerNum: string;
    /**
     * 二手车市场地址
     */
    MarketAddress: string;
    /**
     * 二手车市场开户银行账号
     */
    MarketBankAccount: string;
    /**
     * 二手车市场电话
     */
    MarketTel: string;
}
/**
 * 信息区证件内容
 */
export interface PassportRecognizeInfos {
    /**
     * <p>证件类型（护照信息页识别结果）</p>
     */
    Type?: string;
    /**
     * <p>发行国家（护照信息页识别结果）</p>
     */
    IssuingCountry?: string;
    /**
     * <p>护照号码（护照信息页识别结果）</p>
     */
    PassportID?: string;
    /**
     * <p>姓（护照信息页识别结果）</p>
     */
    Surname?: string;
    /**
     * <p>名（护照信息页识别结果）</p>
     */
    GivenName?: string;
    /**
     * <p>姓名（护照信息页识别结果）</p>
     */
    Name?: string;
    /**
     * <p>国籍信息（护照信息页识别结果）</p>
     */
    Nationality?: string;
    /**
     * <p>出生日期（护照信息页识别结果）</p>
     */
    DateOfBirth?: string;
    /**
     * <p>性别（护照信息页识别结果）</p>
     */
    Sex?: string;
    /**
     * <p>发行日期（护照信息页识别结果）</p>
     */
    DateOfIssuance?: string;
    /**
     * <p>截止日期（护照信息页识别结果）</p>
     */
    DateOfExpiration?: string;
    /**
     * <p>持证人签名（护照信息页识别结果）</p><p>仅中国大陆护照支持返回此字段，港澳台及境外护照不支持</p>
     */
    Signature?: string;
    /**
     * <p>签发地点（护照信息页识别结果）</p><p>仅中国大陆护照支持返回此字段，港澳台及境外护照不支持</p>
     */
    IssuePlace?: string;
    /**
     * <p>签发机关（护照信息页识别结果）</p><p>仅中国大陆护照支持返回此字段，港澳台及境外护照不支持</p>
     */
    IssuingAuthority?: string;
    /**
     * <p>出生地（护照信息页识别结果）</p>
     */
    BirthPlace?: string;
}
/**
 * SubmitExtractDocAgentJob返回参数结构体
 */
export interface SubmitExtractDocAgentJobResponse {
    /**
     * <p>任务唯一ID。由服务端生成。</p>
     */
    JobId?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * ImageEnhancement返回参数结构体
 */
export interface ImageEnhancementResponse {
    /**
     * 图片数据标识：
  “origin”：原图
  “preprocess”:预处理后的图
     */
    ImageTag?: string;
    /**
     * 图片数据，返回预处理后图像或原图像base64字符
     */
    Image?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 头像照片和坐标
 */
export interface PortraitImageInfo {
    /**
     * 头像
  注意：此字段可能返回 null，表示取不到有效值。
     */
    PortraitImage?: string;
    /**
     * 头像坐标
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ImageCoordinates?: ImageCoordinates;
}
/**
 * 图片大小
 */
export interface QrcodeImgSize {
    /**
     * 宽
     */
    Wide?: number;
    /**
     * 高
     */
    High?: number;
}
/**
 * PassportOCR返回参数结构体
 */
export interface PassportOCRResponse {
    /**
     * 国家码
     */
    Country?: string;
    /**
     * 护照号
     */
    PassportNo?: string;
    /**
     * 性别
     */
    Sex?: string;
    /**
     * 国籍
     */
    Nationality?: string;
    /**
     * 出生日期
     */
    BirthDate?: string;
    /**
     * 出生地点
     */
    BirthPlace?: string;
    /**
     * 签发日期
     */
    IssueDate?: string;
    /**
     * 签发地点
     */
    IssuePlace?: string;
    /**
     * 有效期
     */
    ExpiryDate?: string;
    /**
     * 持证人签名
     */
    Signature?: string;
    /**
     * 最下方第一行 MRZ Code 序列
     */
    CodeSet?: string;
    /**
     * 最下方第二行 MRZ Code 序列
     */
    CodeCrc?: string;
    /**
     * 姓名
     */
    Name?: string;
    /**
     * 姓
     */
    FamilyName?: string;
    /**
     * 名
     */
    FirstName?: string;
    /**
     * 头像和坐标信息
     */
    PortraitImageInfo?: PortraitImageInfo;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 财务票据查验返回结果-项目清单
 */
export interface FinancialBillItemDetails {
    /**
     * 项目编号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ItemID?: string;
    /**
     * 项目名称
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Name?: string;
    /**
     * 单位
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Unit?: string;
    /**
     * 数量
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Quantity?: string;
    /**
     * 规格标准
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Standard?: string;
    /**
     * 金额
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Total?: string;
    /**
     * 项目序号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    SerialNumber?: string;
    /**
     * 备注
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Remark?: string;
}
/**
 * 卡证告警信息返回
 */
export interface CardWarnInfo {
    /**
     * 证件边缘是否完整
  0：正常
  1：边缘不完整
     */
    BorderCheck?: number;
    /**
     * 证件是否被遮挡
  0：正常
  1：有遮挡
     */
    OcclusionCheck?: number;
    /**
     * 是否复印
  0:正常
  1:复印件
     */
    CopyCheck?: number;
    /**
     * 是否屏幕翻拍
  0:正常
  1:翻拍
     */
    ReshootCheck?: number;
    /**
     * 证件是否有PS
  0：正常
  1：有PS
     */
    PSCheck?: number;
    /**
     * 是否模糊：
  0:正常
  1:模糊
     */
    BlurCheck?: number;
    /**
     * 模糊分数， 范围：0.0-1.0，分数越高越模糊，建议阈值为0.5
     */
    BlurScore?: number;
    /**
     * 是否电子身份证
  0：否
  1：是电子身份证
     */
    ElectronCheck?: number;
}
/**
 * 运单识别结果
 */
export interface TextWaybill {
    /**
     * <p>收件人姓名</p>
     */
    RecName?: WaybillObj;
    /**
     * <p>收件人手机号</p>
     */
    RecNum?: WaybillObj;
    /**
     * <p>收件人地址</p>
     */
    RecAddr?: WaybillObj;
    /**
     * <p>寄件人姓名</p>
     */
    SenderName?: WaybillObj;
    /**
     * <p>寄件人手机号</p>
     */
    SenderNum?: WaybillObj;
    /**
     * <p>寄件人地址</p>
     */
    SenderAddr?: WaybillObj;
    /**
     * <p>运单号, 当同时存在 母 / 子 运单号时， 该字段为子运单号</p>
     */
    WaybillNum?: WaybillObj;
    /**
     * <p>母运单号， 当不存在母运单号时， 该字段为不存在</p>
     */
    MainWaybillNum?: WaybillObj;
}
/**
 * VehicleRegCertOCR请求参数结构体
 */
export interface VehicleRegCertOCRRequest {
    /**
     * 图片的 Base64 值。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经Base64编码后不超过 7M。图片下载时间不超过 3 秒。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经 Base64 编码后不超过 7M。图片下载时间不超过 3 秒。
  图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。
  非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * QuestionSplitLayoutOCR返回参数结构体
 */
export interface QuestionSplitLayoutOCRResponse {
    /**
     * 检测到的文本信息
     */
    QuestionInfo?: Array<QuestionInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 全电发票（航空运输电子客票行程单）详细信息
 */
export interface ElectronicAirTransportDetail {
    /**
     * 航段序号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    FlightSegment?: string;
    /**
     * 始发站
  注意：此字段可能返回 null，表示取不到有效值。
     */
    StationGetOn?: string;
    /**
     * 目的站
  注意：此字段可能返回 null，表示取不到有效值。
     */
    StationGetOff?: string;
    /**
     * 承运人
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Carrier?: string;
    /**
     * 航班号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    FlightNumber?: string;
    /**
     * 座位等级
  注意：此字段可能返回 null，表示取不到有效值。
     */
    SeatLevel?: string;
    /**
     * 承运日期
  注意：此字段可能返回 null，表示取不到有效值。
     */
    FlightDate?: string;
    /**
     * 起飞时间
  注意：此字段可能返回 null，表示取不到有效值。
     */
    DepartureTime?: string;
    /**
     * 客票级别/客票类别
  注意：此字段可能返回 null，表示取不到有效值。
     */
    FareBasis?: string;
}
/**
 * 财务票据查验返回结果
 */
export interface FinancialBill {
    /**
     * 票据代码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Code?: string;
    /**
     * 票据号码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Number?: string;
    /**
     * 缴款人纳税识别号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    BuyerTaxID?: string;
    /**
     * 校验码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    CheckCode?: string;
    /**
     * 缴款人
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Buyer?: string;
    /**
     * 开票日期
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Date?: string;
    /**
     * 收款单位
  注意：此字段可能返回 null，表示取不到有效值。
     */
    SellerCompany?: string;
    /**
     * 复核人
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Reviewer?: string;
    /**
     * 收款人
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Seller?: string;
    /**
     * 票据名称
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Title?: string;
    /**
     * 金额合计
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Total?: string;
    /**
     * 金额合计中文大写
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TotalCn?: string;
    /**
     * 冲红
  注意：此字段可能返回 null，表示取不到有效值。
     */
    RushRedStateCode?: string;
    /**
     * 冲红日期
  注意：此字段可能返回 null，表示取不到有效值。
     */
    RushRedDate?: string;
    /**
     * 冲红时间
  注意：此字段可能返回 null，表示取不到有效值。
     */
    RushRedTime?: string;
    /**
     * 冲红原因
  注意：此字段可能返回 null，表示取不到有效值。
     */
    RushRedReason?: string;
    /**
     * 项目明细
  注意：此字段可能返回 null，表示取不到有效值。
     */
    FinancialBillItems?: Array<FinancialBillItem>;
    /**
     * 项目清单
  注意：此字段可能返回 null，表示取不到有效值。
     */
    FinancialBillItemDetails?: Array<FinancialBillItemDetails>;
}
/**
 * SubmitMarkEssayAgentJob请求参数结构体
 */
export interface SubmitMarkEssayAgentJobRequest {
    /**
     * 图片/PDF的 Base64 值。要求Base64不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。  示例值：/9j/4AAQSkZJRg.....s97n//2Q==
     */
    ImageBase64List?: Array<string>;
    /**
     * 图片/PDF的 Url 地址。要求图片经Base64编码后不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。  示例值：https://ocr-demo-1254418846.cos.ap-guangzhou.myqcloud.com/general/GeneralAccurateOCR/GeneralAccurateOCR1.jpg
     */
    ImageUrlList?: Array<string>;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，默认值为1。 示例值：1
     */
    PdfPageNumber?: number;
    /**
     * 批改信息输出配置，当key对应为1表示开启配置开关。  当key为StructureAndContent  value为1 表示SentenceSuggest返回篇章结构和内容信息，默认只返回词汇、语句
     */
    QuestionConfigMap?: string;
}
/**
 * LicensePlateOCR请求参数结构体
 */
export interface LicensePlateOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * GeneralBasicOCR请求参数结构体
 */
export interface GeneralBasicOCRRequest {
    /**
     * 图片/PDF的 Base64 值。要求图片/PDF经Base64编码后不超过 10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片/PDF的 Url 地址。要求图片/PDF经Base64编码后不超过 10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 保留字段。
     */
    Scene?: string;
    /**
     * 识别语言类型。
  支持自动识别语言类型，同时支持自选语言种类，默认中英文混合(zh)，各种语言均支持与英文混合的文字识别。
  可选值：
  zh：中英混合
  zh_rare：支持英文、数字、中文生僻字、繁体字，特殊符号等
  auto：自动
  mix：多语言混排场景中,自动识别混合语言的文本
  jap：日语
  kor：韩语
  spa：西班牙语
  fre：法语
  ger：德语
  por：葡萄牙语
  vie：越语
  may：马来语
  rus：俄语
  ita：意大利语
  hol：荷兰语
  swe：瑞典语
  fin：芬兰语
  dan：丹麦语
  nor：挪威语
  hun：匈牙利语
  tha：泰语
  hi：印地语
  ara：阿拉伯语
     */
    LanguageType?: string;
    /**
     * 是否开启PDF识别，默认值为false，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
    /**
     * 是否返回单字信息，默认关
     */
    IsWords?: boolean;
}
/**
 * 行驶证副页正面的识别结果
 */
export interface TextVehicleBack {
    /**
     * 号牌号码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    PlateNo?: string;
    /**
     * 档案编号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    FileNo?: string;
    /**
     * 核定人数
  注意：此字段可能返回 null，表示取不到有效值。
     */
    AllowNum?: string;
    /**
     * 总质量
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TotalMass?: string;
    /**
     * 整备质量
  注意：此字段可能返回 null，表示取不到有效值。
     */
    CurbWeight?: string;
    /**
     * 核定载质量
  注意：此字段可能返回 null，表示取不到有效值。
     */
    LoadQuality?: string;
    /**
     * 外廓尺寸
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ExternalSize?: string;
    /**
     * 备注
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Marks?: string;
    /**
     * 检验记录
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Record?: string;
    /**
     * 准牵引总质量
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TotalQuasiMass?: string;
    /**
     * 副页编码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    SubPageCode?: string;
    /**
     * 燃料种类
  
  注意：此字段可能返回 null，表示取不到有效值。
     */
    FuelType?: string;
    /**
     * 住址
     */
    AddressElectronic?: string;
    /**
     * 发证机关
     */
    IssueAuthorityElectronic?: string;
    /**
     * 车身颜色
     */
    CarBodyColor?: string;
}
/**
 * SubmitMarkEssayAgentJob返回参数结构体
 */
export interface SubmitMarkEssayAgentJobResponse {
    /**
     * 任务唯一ID。由服务端生成。 示例值：1334797167793684480
     */
    JobIds?: Array<string>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * GeneralEfficientOCR请求参数结构体
 */
export interface GeneralEfficientOCRRequest {
    /**
     * 图片的 Base64 值。
  要求图片经Base64编码后不超过 7M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP格式。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。
  要求图片经Base64编码后不超过 7M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP格式。
  图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * AdvertiseOCR请求参数结构体
 */
export interface AdvertiseOCRRequest {
    /**
     * 图片的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。要求图片经Base64编码后不超过 10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP格式。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * 航空运输电子客票行程单信息
 */
export interface AirTicketInfo {
    /**
     * 旅客姓名
     */
    PassengerName?: string;
    /**
     * 有效身份证件号码
     */
    ValidIdNumber?: string;
    /**
     * 签注
     */
    Endorsement?: string;
    /**
     * GP单号
     */
    NumberOfGPOrder?: string;
    /**
     * 发票号码
     */
    ElectronicInvoiceAirTransportReceiptNumber?: string;
    /**
     * 机票详细信息元组
     */
    DetailInformationOfAirTicketTuple?: Array<DetailInformationOfAirTicketTupleList>;
    /**
     * 票价
     */
    Fare?: string;
    /**
     * 燃油附加费
     */
    FuelSurcharge?: string;
    /**
     * 增值税税率
     */
    VatRate?: string;
    /**
     * 增值税税额
     */
    VatTaxAmount?: string;
    /**
     * 民航发展基金
     */
    CivilAviationDevelopmentFund?: string;
    /**
     * 其他税费
     */
    OtherTaxes?: string;
    /**
     * 合计
     */
    TotalAmount?: string;
    /**
     * 电子客票号码
     */
    ElectronicTicketNum?: string;
    /**
     * 验证码
     */
    VerificationCode?: string;
    /**
     * 提示信息
     */
    PromptInformation?: string;
    /**
     * 保险费
     */
    Insurance?: string;
    /**
     * 销售网点代号
     */
    AgentCode?: string;
    /**
     * 填开单位
     */
    IssueParty?: string;
    /**
     * 填开时间
     */
    IssueDate?: string;
    /**
     * 开具状态
     */
    IssuingStatus?: string;
    /**
     * 国内国际标识
     */
    MarkingOfDomesticOrInternational?: string;
    /**
     * 购买方名称
     */
    NameOfPurchaser?: string;
    /**
     * 销售方名称
     */
    NameOfSeller?: string;
    /**
     * 统一社会信用代码
     */
    UnifiedSocialCreditCodeOfPurchaser?: string;
}
/**
 * SubmitQuestionMarkAgentJob返回参数结构体
 */
export interface SubmitQuestionMarkAgentJobResponse {
    /**
     * <p>任务唯一ID。由服务端生成.</p>
     */
    JobId?: string;
    /**
     * <p>切题题目边框坐标列表 （如果BoolSingleQuestion为true则返回空）</p>
     */
    QuestionInfo?: Array<QuestionInfo>;
    /**
     * <p>题目切题数量，作为计费题目数总量</p>
     */
    QuestionCount?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * RideHailingDriverLicenseOCR返回参数结构体
 */
export interface RideHailingDriverLicenseOCRResponse {
    /**
     * 姓名
     */
    Name?: string;
    /**
     * 证号，对应网约车驾驶证字段：证号/从业资格证号/驾驶员证号/身份证号
     */
    LicenseNumber?: string;
    /**
     * 有效起始日期
     */
    StartDate?: string;
    /**
     * 有效期截止时间，对应网约车驾驶证字段：有效期至/营运期限止
     */
    EndDate?: string;
    /**
     * 初始发证日期，对应网约车驾驶证字段：初始领证日期/发证日期
     */
    ReleaseDate?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * ImageEnhancement请求参数结构体
 */
export interface ImageEnhancementRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 默认为空，ReturnImage的取值以及含义如下：
  “preprocess”: 返回预处理后的图片数据
  “origin”：返回原图片数据
  " ":不返回图片数据
     */
    ReturnImage?: string;
    /**
     * 默认值为1，指定图像增强方法：
  1：切边增强
  2：弯曲矫正
  202：黑白模式
  204：提亮模式
  205：灰度模式
  207：省墨模式
  208：文字锐化（适合非彩色图片）
  300:自动增强（自动从301～304选择任务类型）
  301：去摩尔纹
  302：去除阴影
  303：去除模糊
  304：去除过曝
     */
    TaskType?: number;
}
/**
 * ExtractDocBasic返回参数结构体
 */
export interface ExtractDocBasicResponse {
    /**
     * 图片旋转角度(角度制)，文本的水平方向
  为 0；顺时针为正，逆时针为负
     */
    Angle?: number;
    /**
     * 配置结构化文本信息
     */
    StructuralList?: Array<GroupInfo>;
    /**
     * 还原文本信息
     */
    WordList?: Array<WordItem>;
    /**
     * 全部印章信息
     */
    SealInfos?: Array<SealInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * EnterpriseLicenseOCR请求参数结构体
 */
export interface EnterpriseLicenseOCRRequest {
    /**
     * 图片的 Base64 值。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经Base64编码后不超过 7M。图片下载时间不超过 3 秒。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经 Base64 编码后不超过 7M。图片下载时间不超过 3 秒。
  图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。
  非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * 增值税发票项目信息
 */
export interface VatInvoiceItemInfo {
    /**
     * 项目名称
     */
    Name?: string;
    /**
     * 规格型号
     */
    Specification?: string;
    /**
     * 单位
     */
    Unit?: string;
    /**
     * 数量
     */
    Quantity?: string;
    /**
     * 单价
     */
    Price?: string;
    /**
     * 金额
     */
    Total?: string;
    /**
     * 税率
     */
    TaxRate?: string;
    /**
     * 税额
     */
    Tax?: string;
    /**
     * 通行日期起
     */
    DateStart?: string;
    /**
     * 通行日期止
     */
    DateEnd?: string;
    /**
     * 车牌号
     */
    LicensePlate?: string;
    /**
     * 车辆类型
     */
    VehicleType?: string;
    /**
     * 序号
     */
    SerialNumber?: string;
}
/**
 * 电子发票返回值
 */
export interface VatElectronicInfo {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 开票日期
     */
    Date?: string;
    /**
     * 税前金额
     */
    PretaxAmount?: string;
    /**
     * 合计税额
     */
    Tax?: string;
    /**
     * 价税合计（小写）
     */
    Total?: string;
    /**
     * 价税合计（大写）
     */
    TotalCn?: string;
    /**
     * 销售方名称
     */
    Seller?: string;
    /**
     * 销售方纳税人识别号
     */
    SellerTaxID?: string;
    /**
     * 购买方名称
     */
    Buyer?: string;
    /**
     * 购买方纳税人识别号
     */
    BuyerTaxID?: string;
    /**
     * 开票人
     */
    Issuer?: string;
    /**
     * 备注
     */
    Remark?: string;
    /**
     * 小计金额
     */
    SubTotal?: string;
    /**
     * 小计税额
     */
    SubTax?: string;
    /**
     * 电子发票详细条目信息
     */
    VatElectronicItems?: Array<VatElectronicItemInfo>;
    /**
     * 业务类型标志
     */
    ServiceTypeLabel?: string;
    /**
     * 价税合计(大写)前符号
     */
    TotalCnMark?: string;
    /**
     * 价税合计(小写)前字样
     */
    TotalMark?: string;
    /**
     * 合计金额前字样
     */
    PretaxAmountMark?: string;
    /**
     * 合计税额前字样
     */
    TaxMark?: string;
    /**
     * 是否有公司印章（0：没有，1：有）
     */
    CompanySealMark?: number;
    /**
     * 全电类型的多页pdf票据中，支持输出票面页码：当前第几页，一共第几页。
     */
    InvoicePageIndex?: string;
}
/**
 * 识别出来的单字信息包括单字（包括单字Character和单字置信度confidence）
 */
export interface DetectedWords {
    /**
     * <p>置信度 0 ~100。</p>
     */
    Confidence?: number;
    /**
     * <p>候选字Character。</p>
     */
    Character?: string;
}
/**
 * 身份证信息返回
 */
export interface IDCardInfo {
    /**
     * 姓名（人像面）
     */
    Name?: ContentInfo;
    /**
     * 性别（人像面）
     */
    Sex?: ContentInfo;
    /**
     * 民族（人像面）
     */
    Nation?: ContentInfo;
    /**
     * 出生日期（人像面）
     */
    Birth?: ContentInfo;
    /**
     * 地址（人像面）
     */
    Address?: ContentInfo;
    /**
     * 公民身份号码（人像面）
     */
    IdNum?: ContentInfo;
    /**
     * 发证机关（国徽面）
     */
    Authority?: ContentInfo;
    /**
     * 证件有效期（国徽面）
     */
    ValidDate?: ContentInfo;
    /**
     * WarnInfos，告警信息
     */
    WarnInfos?: CardWarnInfo;
    /**
     * IdCard，裁剪后身份证照片的base64编码，请求 EnableCropImage 时返回；
     */
    CardImage?: ContentInfo;
    /**
     * Portrait，身份证头像照片的base64编码，请求 EnablePortrait 时返回；
     */
    PortraitImage?: ContentInfo;
}
/**
 * 医疗发票识别结果
 */
export interface MedicalInvoiceItem {
    /**
     * 识别出的字段名称
  <table><tr><td>分类</td><td>name</td></tr><tr><td>票据基本信息</td><td>发票名称</td></tr><tr><td></td><td>票据代码</td></tr><tr><td></td><td>票据号码</td></tr><tr><td></td><td>电子票据代码</td></tr><tr><td></td><td>电子票据号码</td></tr><tr><td></td><td>交款人统一社会信用代码</td></tr><tr><td></td><td>校验码</td></tr><tr><td></td><td>交款人</td></tr><tr><td></td><td>开票日期</td></tr><tr><td></td><td>收款单位</td></tr><tr><td></td><td>复核人</td></tr><tr><td></td><td>收款人</td></tr><tr><td></td><td>业务流水号</td></tr><tr><td></td><td>门诊号</td></tr><tr><td></td><td>就诊日期</td></tr><tr><td></td><td>医疗机构类型</td></tr><tr><td></td><td>医保类型</td></tr><tr><td></td><td>医保编号</td></tr><tr><td></td><td>性别</td></tr><tr><td></td><td>医保统筹基金支付</td></tr><tr><td></td><td>其他支付</td></tr><tr><td></td><td>个人账户支付</td></tr><tr><td></td><td>个人现金支付</td></tr><tr><td></td><td>个人自付</td></tr><tr><td></td><td>个人自费</td></tr><tr><td></td><td>病历号</td></tr><tr><td></td><td>住院号</td></tr><tr><td></td><td>住院科别</td></tr><tr><td></td><td>住院时间</td></tr><tr><td></td><td>预缴金额</td></tr><tr><td></td><td>补缴金额</td></tr><tr><td></td><td>退费金额</td></tr><tr><td></td><td>发票属地</td></tr><tr><td></td><td>发票类型</td></tr><tr><td>总金额</td><td>总金额大写</td></tr><tr><td></td><td>总金额小写</td></tr><tr><td>收费大项</td><td>大项名称</td></tr><tr><td></td><td>大项金额</td></tr><tr><td>收费细项</td><td>项目名称</td></tr><tr><td></td><td>数量</td></tr><tr><td></td><td>单位</td></tr><tr><td></td><td>金额</td></tr><tr><td></td><td>备注</td></tr><tr><td>票据其他信息</td><td>入院时间</td></tr><tr><td></td><td>出院时间</td></tr><tr><td></td><td>住院天数</td></tr><tr><td></td><td>自付二</td></tr><tr><td></td><td>自付一</td></tr><tr><td></td><td>起付金额</td></tr><tr><td></td><td>超封顶金额</td></tr><tr><td></td><td>自费</td></tr><tr><td></td><td>本次医保范围内金额</td></tr><tr><td></td><td>累计医保内范围金额</td></tr><tr><td></td><td>门诊大额支付</td></tr><tr><td></td><td>残军补助支付</td></tr><tr><td></td><td>年度门诊大额累计支付</td></tr><tr><td></td><td>单位补充险[原公疗]支付</td></tr><tr><td></td><td>社会保障卡号</td></tr><tr><td></td><td>姓名</td></tr><tr><td></td><td>交易流水号</td></tr><tr><td></td><td>本次支付后个人账户余额</td></tr><tr><td></td><td>基金支付</td></tr><tr><td></td><td>现金支付</td></tr><tr><td></td><td>复核</td></tr><tr><td></td><td>自负</td></tr><tr><td></td><td>结算方式</td></tr><tr><td></td><td>医保统筹/公医记账</td></tr><tr><td></td><td>其他</td></tr><tr><td></td><td>个人支付金额</td></tr><tr><td></td><td>欠费</td></tr><tr><td></td><td>退休补充支付</td></tr><tr><td></td><td>医院类型</td></tr><tr><td></td><td>退款</td></tr><tr><td></td><td>补收</td></tr><tr><td></td><td>附加支付</td></tr><tr><td></td><td>分类自负</td></tr><tr><td></td><td>其它</td></tr><tr><td></td><td>预交款</td></tr><tr><td></td><td>个人缴费</td></tr></table>
     */
    Name: string;
    /**
     * 识别出的字段名称对应的值，也就是字段name对应的字符串结果
     */
    Content: string;
    /**
     * 识别出的文本行四点坐标
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Vertex: Polygon;
    /**
     * 识别出的文本行在旋转纠正之后的图像中的像素坐标
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Coord: Rect;
}
/**
 * GeneralAccurateOCR请求参数结构体
 */
export interface GeneralAccurateOCRRequest {
    /**
     * <p>图片/PDF的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。</p>
     */
    ImageBase64?: string;
    /**
     * <p>图片/PDF的 Url 地址。要求图片经Base64编码后不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。</p>
     */
    ImageUrl?: string;
    /**
     * <p>是否返回单字信息，默认值为false，注：仅ConfigID配置为OCR时支持。</p>
     */
    IsWords?: boolean;
    /**
     * <p>是否开启原图切图检测功能，开启后可提升“整图面积大，但单字符占比面积小”（例如：试卷）场景下的识别效果，默认关，注：仅ConfigID配置为OCR时支持。</p>
     */
    EnableDetectSplit?: boolean;
    /**
     * <p>是否开启PDF识别，默认值为false，开启后可同时支持图片和PDF的识别。</p>
     */
    IsPdf?: boolean;
    /**
     * <p>需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。</p>
     */
    PdfPageNumber?: number;
    /**
     * <p>文本检测开关，默认为true。设置为false可直接进行单行识别，适用于仅包含正向单行文本的图片场景。</p>
     */
    EnableDetectText?: boolean;
    /**
     * <p>配置ID支持： OCR -- 通用场景 MulOCR--多语种场景，默认值为OCR</p>
     */
    ConfigID?: string;
    /**
     * <p>需要识别的文字类型，默认识别全部类型的文字。 0：自动识别全部类型文字 1：仅识别手写体文字 2：仅识别印刷体文字</p><p>当config id=OCR 且 iswords 是false 时 才生效</p>
     */
    WordsType?: string;
}
/**
 * 铁路电子客票信息
 */
export interface RailwayTicketInfo {
    /**
     * 电子发票类型
     */
    TypeOfVoucher?: string;
    /**
     * 电子客票号
     */
    ElectronicTicketNum?: string;
    /**
     * 开票日期
     */
    DateOfIssue?: string;
    /**
     * 售票或退票类型
     */
    TypeOfBusiness?: string;
    /**
     * 始发站
     */
    DepartureStation?: string;
    /**
     * 始发站英文
     */
    PhonicsOfDepartureStation?: string;
    /**
     * 到达站
     */
    DestinationStation?: string;
    /**
     * 到达站英文
     */
    PhonicsOfDestinationStation?: string;
    /**
     * 火车号
     */
    TrainNumber?: string;
    /**
     * 火车出发日期
     */
    TravelDate?: string;
    /**
     * 始发时间
     */
    DepartureTime?: string;
    /**
     * 空调特点
     */
    AirConditioningCharacteristics?: string;
    /**
     * 座位类型
     */
    SeatLevel?: string;
    /**
     * 火车第几车
     */
    Carriage?: string;
    /**
     * 座位号
     */
    Seat?: string;
    /**
     * 票价
     */
    Fare?: string;
    /**
     * 发票号码
     */
    ElectronicInvoiceRailwayETicketNumber?: string;
    /**
     * 身份证号
     */
    IdNumber?: string;
    /**
     * 姓名
     */
    Name?: string;
    /**
     * 金额
     */
    TotalAmountExcludingTax?: string;
    /**
     * 税率
     */
    TaxRate?: string;
    /**
     * 税额
     */
    TaxAmount?: string;
    /**
     * 购买方名称
     */
    NameOfPurchaser?: string;
    /**
     * 统一社会信用代码
     */
    UnifiedSocialCreditCodeOfPurchaser?: string;
    /**
     * 原发票号码
     */
    NumberOfOriginalInvoice?: string;
}
/**
 * RecognizeFormulaOCR请求参数结构体
 */
export interface RecognizeFormulaOCRRequest {
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。支持的图片像素：需介于20-10000px之间。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。支持的图片像素：需介于20-10000px之间。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 是否开启PDF识别，默认值为false，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
}
/**
 * FlightInvoiceOCR返回参数结构体
 */
export interface FlightInvoiceOCRResponse {
    /**
     * 机票行程单识别结果，具体内容请点击左侧链接。
     */
    FlightInvoiceInfos?: Array<FlightInvoiceInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 临时身份证信息返回
 */
export interface TemporaryIDCardInfo {
    /**
     * 姓名（人像面）
     */
    Name?: ContentInfo;
    /**
     * 性别（人像面）
     */
    Sex?: ContentInfo;
    /**
     * 民族（人像面）
     */
    Nation?: ContentInfo;
    /**
     * 出生日期（人像面）
     */
    Birth?: ContentInfo;
    /**
     * 地址（人像面）
     */
    Address?: ContentInfo;
    /**
     * 公民身份号码（人像面）
     */
    IdNum?: ContentInfo;
    /**
     * 发证机关（国徽面）
     */
    Authority?: ContentInfo;
    /**
     * 证件有效期（国徽面）
     */
    ValidDate?: ContentInfo;
    /**
     * WarnInfos，告警信息
     */
    WarnInfos?: CardWarnInfo;
    /**
     * IdCard，裁剪后身份证照片的base64编码，请求 EnableCropImage 时返回；
     */
    CardImage?: ContentInfo;
    /**
     * Portrait，身份证头像照片的base64编码，请求 EnablePortrait 时返回；
     */
    PortraitImage?: ContentInfo;
}
/**
 * VatInvoiceVerifyNew请求参数结构体
 */
export interface VatInvoiceVerifyNewRequest {
    /**
     * 发票号码，8位、20位（全电票）
     */
    InvoiceNo: string;
    /**
     * 开票日期（不支持当天发票查询，支持五年以内开具的发票），格式：“YYYY-MM-DD”，如：2019-12-20。
     */
    InvoiceDate: string;
    /**
     * 发票代码（10或12 位），全电发票为空。查验超过5次后当日无法再查。
     */
    InvoiceCode?: string;
    /**
     * 票种类型 01:增值税专用发票， 02:货运运输业增值税专用发 票， 03:机动车销售统一发票， 04:增值税普通发票， 08:增值税电子专用发票(含全电)， 10:增值税电子普通发票(含全电)， 11:增值税普通发票(卷式)， 14:增值税电子(通行费)发 票， 15:二手车销售统一发票，16:财务发票， 32:深圳区块链发票(云南区块链因业务调整现已下线)。
     */
    InvoiceKind?: string;
    /**
     * 校验码后 6 位，增值税普通发票、增值税电子普通发票、增值税普通发票(卷式)、增值税电子普通发票(通行费)、全电纸质发票（增值税普通发票）、财政票据时必填;
  区块链为 5 位
     */
    CheckCode?: string;
    /**
     * 不含税金额，增值税专用发票、增值税电子专用发票、机动车销售统一发票、二手车销售统一发票、区块链发票、财政发票时必填; 全电发票为价税合计(含税金额)
     */
    Amount?: string;
    /**
     * 地区编码，通用机打电子发票时必填。
  广东:4400，浙江:3300
     */
    RegionCode?: string;
    /**
     * 销方税号，通用机打电子发票必填，区块链发票时必填
     */
    SellerTaxCode?: string;
    /**
     * 是否开启通用机打电子发票，默认为关闭。
     */
    EnableCommonElectronic?: boolean;
    /**
     * 是否允许查验当日发票，默认值为false。请注意，发票从开具到录入税局需要一定的时间来更新和验证发票信息，打开后仅支持查验已成功录入到税局中的当日发票。
     */
    EnableTodayInvoice?: boolean;
}
/**
 * 购车发票识别结果
 */
export interface CarInvoiceInfo {
    /**
     * 识别出的字段名称(关键字)，支持以下字段：
  发票代码、 机打代码、 发票号码、 发动机号码、 合格证号、 机打号码、 价税合计(小写)、 销货单位名称、 身份证号码/组织机构代码、 购买方名称、 销售方纳税人识别号、 购买方纳税人识别号、主管税务机关、 主管税务机关代码、 开票日期、 不含税价(小写)、 吨位、增值税税率或征收率、 车辆识别代号/车架号码、 增值税税额、 厂牌型号、 省、 市、 发票消费类型、 销售方电话、 销售方账号、 产地、 进口证明书号、 车辆类型、 机器编号、备注、开票人、限乘人数、商检单号、销售方地址、销售方开户银行、价税合计、发票类型。
     */
    Name?: string;
    /**
     * 识别出的字段名称对应的值，也就是字段name对应的字符串结果。
     */
    Value?: string;
    /**
     * 字段在旋转纠正之后的图像中的像素坐标。
     */
    Rect?: Rect;
    /**
     * 字段在原图中的四点坐标。
  注意：此字段可能返回 null，表示取不到有效值。
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Polygon?: Polygon;
}
/**
 * 描述用户提供的出参结构的模板
 */
export interface SchemaList {
    /**
     * <p>自定义需提取的字段名称。注：若需提取多个字段，可定义多个KeyName。</p>
     */
    KeyName?: string;
    /**
     * <p>字段类型。</p><p>枚举值：</p><ul><li>0： 表示KeyName为简单字段（如姓名、性别等）。</li><li>1： 表示KeyName为数组对象（如工作经历、教育经历列表）。</li></ul>
     */
    KeyType?: number;
    /**
     * <p>补充提取字段的描述。</p>
     */
    KeyPrompt?: string;
    /**
     * <p>嵌套SchemaList结构，最多支持嵌套三层。注：仅当KeyType=1时生效。</p>
     */
    SubItems?: Array<SchemaList>;
}
/**
 * 增值税普通发票（卷票）条目
 */
export interface VatRollItem {
    /**
     * 项目名称
     */
    Name?: string;
    /**
     * 数量
     */
    Quantity?: string;
    /**
     * 单价
     */
    Price?: string;
    /**
     * 金额
     */
    Total?: string;
}
/**
 * 机票行程单识别结果
 */
export interface FlightInvoiceInfo {
    /**
     * 识别出的字段名称(关键字)，支持以下字段：
  票价、合计金额、填开日期、有效身份证件号码、电子客票号码、验证码、旅客姓名、填开单位、其他税费、燃油附加费、民航发展基金、保险费、销售单位代号、始发地、目的地、航班号、时间、日期、座位等级、承运人、发票消费类型、国内国际标签、印刷序号、客票级别/类别、客票生效日期、有效期截止日期、免费行李。
     */
    Name: string;
    /**
     * 识别出的字段名称对应的值，也就是字段 Name 对应的字符串结果。
     */
    Value: string;
    /**
     * 多个行程的字段所在行号，下标从0开始，非行字段或未能识别行号的该值返回-1。
     */
    Row: number;
}
/**
 * 机票详细信息元组
 */
export interface DetailInformationOfAirTicketTupleList {
    /**
     * 出发站（自）
     */
    DepartureStation?: string;
    /**
     * 目的地（至）
     */
    DestinationStation?: string;
    /**
     * 航班
     */
    FlightSegment?: string;
    /**
     * 航班
     */
    Carrier?: string;
    /**
     * 航班号
     */
    Flight?: string;
    /**
     * 座位等级
     */
    SeatClass?: string;
    /**
     * 日期
     */
    CarrierDate?: string;
    /**
     * 时间
     */
    DepartureTime?: string;
    /**
     * 客票级别/客票类别
     */
    FareBasis?: string;
    /**
     * 客票生效日期
     */
    EffectiveDate?: string;
    /**
     * 有效截止日期
     */
    ExpirationDate?: string;
    /**
     * 免费行李
     */
    FreeBaggageAllowance?: string;
}
/**
 * 行驶证主页正面的识别结果
 */
export interface TextVehicleFront {
    /**
     * 号牌号码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    PlateNo?: string;
    /**
     * 车辆类型
  注意：此字段可能返回 null，表示取不到有效值。
     */
    VehicleType?: string;
    /**
     * 所有人
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Owner?: string;
    /**
     * 住址
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Address?: string;
    /**
     * 使用性质
  注意：此字段可能返回 null，表示取不到有效值。
     */
    UseCharacter?: string;
    /**
     * 品牌型号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Model?: string;
    /**
     * 车辆识别代号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Vin?: string;
    /**
     * 发动机号码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    EngineNo?: string;
    /**
     * 注册日期
  注意：此字段可能返回 null，表示取不到有效值。
     */
    RegisterDate?: string;
    /**
     * 发证日期
  注意：此字段可能返回 null，表示取不到有效值。
     */
    IssueDate?: string;
    /**
     * 印章
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Seal?: string;
    /**
     * 状态，该字段仅支持电子行驶证返回
     */
    StateElectronic?: string;
    /**
     * 检验有效期，该字段仅支持电子行驶证返回
     */
    InspectionValidityTimeElectronic?: string;
    /**
     * 生成时间，该字段仅支持电子行驶证返回
     */
    GenerationTimeElectronic?: string;
}
/**
 * 广告文字识别结果
 */
export interface AdvertiseTextDetection {
    /**
     * 识别出的文本行内容
     */
    DetectedText?: string;
    /**
     * 置信度 0 ~100
     */
    Confidence?: number;
    /**
     * 文本行坐标，以四个顶点坐标表示
     */
    Polygon?: Array<Coord>;
    /**
     * 此字段为扩展字段。
  GeneralBasicOcr接口返回段落信息Parag，包含ParagNo。
     */
    AdvancedInfo?: string;
}
/**
 * 用于风险提示和表示不同场景下的风险程度
 */
export interface SceneWarnInfo {
    /**
     * <p>是否存在该提示</p>
     */
    IsWarn?: boolean;
    /**
     * <p>风险程度（0-1）</p>
     */
    RiskConfidence?: number;
    /**
     * <p>提示位置四点坐标，仅部分提示类型支持返回提示位置坐标</p>
     */
    Polygon?: Array<Polygon>;
}
/**
 * EraseHandwrittenImageOCR返回参数结构体
 */
export interface EraseHandwrittenImageOCRResponse {
    /**
     * 图像处理后的jpg图片，base64格式
     */
    Image?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 全电发票（铁路电子客票）
 */
export interface ElectronicTrainTicket {
    /**
     * 购方名称
  注意：此字段可能返回 null，表示取不到有效值。
     */
    BuyerName?: string;
    /**
     * 购方识别号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    BuyerTaxCode?: string;
    /**
     * 发票号码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Number?: string;
    /**
     * 开票日期
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Date?: string;
    /**
     * 价税合计（中文大写）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TotalCN?: string;
    /**
     * 税额
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Tax?: string;
    /**
     * 业务类型，0：退票，1:售票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ServiceType?: string;
    /**
     * 出发时间
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TimeGetOn?: string;
    /**
     * 车次
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TrainNumber?: string;
    /**
     * 发票代码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Code?: string;
    /**
     * 席别
  注意：此字段可能返回 null，表示取不到有效值。
     */
    SeatType?: string;
    /**
     * 乘车日期
  注意：此字段可能返回 null，表示取不到有效值。
     */
    DateGetOn?: string;
    /**
     * 车厢
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TrainCabin?: string;
    /**
     * 出发站
  注意：此字段可能返回 null，表示取不到有效值。
     */
    StationGetOn?: string;
    /**
     * 电子客票号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ElectronicNumber?: string;
    /**
     * 姓名
  注意：此字段可能返回 null，表示取不到有效值。
     */
    PassengerName?: string;
    /**
     * 证件号
  注意：此字段可能返回 null，表示取不到有效值。
     */
    PassengerNo?: string;
    /**
     * 金额
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Amount?: string;
    /**
     * 到达站
  注意：此字段可能返回 null，表示取不到有效值。
     */
    StationGetOff?: string;
    /**
     * 税率
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TaxRate?: string;
    /**
     * 席位
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Seat?: string;
    /**
     * 价税合计
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Total?: string;
    /**
     * 校验码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    CheckCode?: string;
    /**
     * 发票状态代码，0正常 1 未更新  2作废 3已红冲
  注意：此字段可能返回 null，表示取不到有效值。
     */
    StateCode?: string;
}
/**
 * ArithmeticOCR请求参数结构体
 */
export interface ArithmeticOCRRequest {
    /**
     * 图片的 Base64 值。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经Base64编码后不超过 7M。图片下载时间不超过 3 秒。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经 Base64 编码后不超过 7M。图片下载时间不超过 3 秒。
  图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。
  非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 用于选择是否支持横屏拍摄。打开则支持横屏拍摄图片角度判断，角度信息在返回参数的angle中，默认值为true
     */
    SupportHorizontalImage?: boolean;
    /**
     * 是否拒绝非速算图，打开则拒绝非速算图(注：非速算图是指风景人物等明显不是速算图片的图片)，默认值为false
     */
    RejectNonArithmeticPic?: boolean;
    /**
     * 是否展开耦合算式中的竖式计算，默认值为false
     */
    EnableDispRelatedVertical?: boolean;
    /**
     * 是否展示竖式算式的中间结果和格式控制字符，默认值为false
     */
    EnableDispMidResult?: boolean;
    /**
     * 是否开启pdf识别，默认值为true
     */
    EnablePdfRecognize?: boolean;
    /**
     * pdf页码，从0开始，默认为0
     */
    PdfPageIndex?: number;
}
/**
 * 非税收入
 */
export interface NonTaxIncomeBill {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 发票代码
     */
    Code?: string;
    /**
     * 校验码
     */
    CheckCode?: string;
    /**
     * 开票日期
     */
    Date?: string;
    /**
     * 价税合计（小写）
     */
    Total?: string;
    /**
     * 价税合计（大写）
     */
    TotalCn?: string;
    /**
     * 交款人名称
     */
    Buyer?: string;
    /**
     * 交款人纳税人识别号
     */
    BuyerTaxID?: string;
    /**
     * 收款人名称
     */
    Seller?: string;
    /**
     * 收款单位名称
     */
    SellerCompany?: string;
    /**
     * 备注
     */
    Remark?: string;
    /**
     * 币种
     */
    CurrencyCode?: string;
    /**
     * 复核人
     */
    Reviewer?: string;
    /**
     * 是否存在二维码（1：有，0：无）
     */
    QRCodeMark?: number;
    /**
     * 其他信息
     */
    OtherInfo?: string;
    /**
     * 缴款码
     */
    PaymentCode?: string;
    /**
     * 执收单位编码
     */
    ReceiveUnitCode?: string;
    /**
     * 执收单位名称
     */
    Receiver?: string;
    /**
     * 经办人
     */
    Operator?: string;
    /**
     * 付款人账号
     */
    PayerAccount?: string;
    /**
     * 付款人开户银行
     */
    PayerBank?: string;
    /**
     * 收款人账号
     */
    ReceiverAccount?: string;
    /**
     * 收款人开户银行
     */
    ReceiverBank?: string;
    /**
     * 条目
     */
    NonTaxItems?: Array<NonTaxItem>;
}
/**
 * VerifyOfdVatInvoiceOCR请求参数结构体
 */
export interface VerifyOfdVatInvoiceOCRRequest {
    /**
     * OFD文件的 Url 地址。
     */
    OfdFileUrl?: string;
    /**
     * OFD文件的 Base64 值。OfdFileUrl 和 OfdFileBase64 必传其一，若两者都传，只使用OfdFileUrl。
     */
    OfdFileBase64?: string;
    /**
     * 需要识别的OFD发票页面的对应页码，默认值为1。 示例值：1
     */
    OfdPageNumber?: number;
}
/**
 * GetOCRToken请求参数结构体
 */
export interface GetOCRTokenRequest {
    /**
     * 业务类型，如身份证识别为IDCardOCR
     */
    Type: string;
    /**
     * 身份证配置信息
     */
    IDCardConfig?: IDCardConfig;
}
/**
 * RecognizeGeneralCardWarn返回参数结构体
 */
export interface RecognizeGeneralCardWarnResponse {
    /**
     * 卡证类型参数，包含以下范围：
  General：通用卡证
  IDCard：身份证
  Passport：护照
  BankCard：银行卡
  VehicleLicense：行驶证
  DriverLicense：驾驶证
  BizLicense：营业执照
  HmtResidentPermit：港澳台居住证
  ForeignPermanentResident：外国人永居证
  MainlandPermit：港澳台来往内地通行证
  SocialSecurityCard：社保卡
     */
    CardType?: string;
    /**
     * 模糊信息
     */
    Blur?: GeneralCardWarnInfo;
    /**
     * 边框不完整信息
     */
    BorderIncomplete?: GeneralCardWarnInfo;
    /**
     * 复印件信息
     */
    Copy?: GeneralCardWarnInfo;
    /**
     * ps篡改信息
     */
    Ps?: GeneralCardWarnInfo;
    /**
     * 反光信息
     */
    Reflection?: GeneralCardWarnInfo;
    /**
     * 翻拍件信息
     */
    Reprint?: GeneralCardWarnInfo;
    /**
     * 是否截图
     */
    Screenshot?: GeneralCardWarnInfo;
    /**
     * 是否遮挡
     */
    Cover?: GeneralCardWarnInfo;
    /**
     * 是否重叠
     */
    Overlap?: GeneralCardWarnInfo;
    /**
     * 是否水印
     */
    Watermark?: GeneralCardWarnInfo;
    /**
     * 是否电子证照（目前仅支持电子身份证、电子营业执照识别
     */
    Electron?: GeneralCardWarnInfo;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * ClassifyStoreName返回参数结构体
 */
export interface ClassifyStoreNameResponse {
    /**
     * <p>门头照标签</p>
     */
    StoreLabel?: Array<string>;
    /**
     * <p>具体场景标签，输出3个最匹配的场景， 注：仅SceneType配置为true时支持。</p>
     */
    SceneType?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeExtractDocAgentJob请求参数结构体
 */
export interface DescribeExtractDocAgentJobRequest {
    /**
     * 任务唯一ID。由服务端生成。
     */
    JobId?: string;
}
/**
 * ElectronicTollSummaryItem
 */
export interface ElectronicTollSummaryItem {
    /**
     * 票面key值
     */
    Name?: string;
    /**
     * 票面value值
     */
    Value?: string;
    /**
     * 字段所在行，下标从0开始，非行字段或未能识别行号的返回-1
     */
    Row?: number;
}
/**
 * 卡证字段信息返回值
 */
export interface ContentInfo {
    /**
     * 字段内容
     */
    Content?: string;
    /**
     * 结果置信度
     */
    Confidence?: number;
    /**
     * 字段是否不完整（value内容）
  0 字段正常
  1 字段不完整
     */
    IsInComplete?: number;
    /**
     * 字段反光（value内容）
  0 字段正常
  1 字段有反光
     */
    IsReflect?: number;
    /**
     * 字段是否不完整（key内容）
  0 字段正常
  1 字段不完整
     */
    IsKeyInComplete?: number;
    /**
     * 字段反光（key内容）
  0 字段正常
  1 字段有反光
     */
    IsKeyReflect?: number;
}
/**
 * 作文批改建议
 */
export interface MarkEssaySuggestions {
    /**
     * 作文批改序号
     */
    ID?: number;
    /**
     * 批改类型：主要包括：词汇、语句
     */
    Type?: string;
    /**
     * 子类型，基于Type返回二级类型
  
  词汇： 错别字、使用拼音、词语误用、词语冗余、词汇贫乏、多字/漏字
  
  语句：语法硬伤、逻辑问题、表达不佳、标点误用、优美句子
     */
    SubType?: string;
    /**
     * 原文内容
     */
    Origin?: string;
    /**
     * 批改后的内容
     */
    Replace?: string;
    /**
     * 点评内容
     */
    Message?: string;
    /**
     * array[][]二维数组，原文内容可能存在跨行的句子，会有多组坐标返回
  
  切图区域的4个角点坐标, 是个长度为8的数组
  
  [0,1,2,3,4,5,6,7]
  
  (0,1) 左上角坐标
  (2,3) 右上角坐标
  (4,5) 右下角坐标
  (6,7) 左下角坐标
     */
    Positions?: Array<Positions>;
}
/**
 * 表格标题
 */
export interface TableTitle {
    /**
     * 表格名称
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Text?: string;
}
/**
 * RecognizeTableAccurateOCR请求参数结构体
 */
export interface RecognizeTableAccurateOCRRequest {
    /**
     * <p>图片/PDF的 Base64 值。要求图片/PDF经Base64编码后不超过 10M，分辨率建议600*800以上，且长宽比小于3（短边分辨率大于600, 长边分辨率小于等于短边分辨率的三倍）。支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。</p>
     */
    ImageBase64?: string;
    /**
     * <p>图片/PDF的 Url 地址。要求图片/PDF经Base64编码后不超过 10M，分辨率建议600*800以上，且长宽比小于3（短边分辨率大于600, 长边分辨率小于等于短边分辨率的三倍）。支持PNG、JPG、JPEG、BMP、PDF格式。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。</p>
     */
    ImageUrl?: string;
    /**
     * <p>需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF有效，默认值为1。</p>
     */
    PdfPageNumber?: number;
    /**
     * <p>是否使用新模型</p><p>枚举值：</p><ul><li>false： 使用当前默认模型，耗时短且支持坐标返回</li><li>true： 使用新模型，复杂表格识别效果更好，耗时稍长</li></ul><p>默认值：false</p>
     */
    UseNewModel?: boolean;
}
/**
 * 坐标
 */
export interface Coord {
    /**
     * <p>横坐标。</p>
     */
    X?: number;
    /**
     * <p>纵坐标。</p>
     */
    Y?: number;
}
/**
 * SealOCR返回参数结构体
 */
export interface SealOCRResponse {
    /**
     * 印章内容
     */
    SealBody?: string;
    /**
     * 印章坐标
     */
    Location?: Rect;
    /**
     * 其它文本内容
     */
    OtherTexts?: Array<string>;
    /**
     * 全部印章信息
     */
    SealInfos?: Array<SealInfo>;
    /**
     * 印章类型，表示为：
  圆形印章：0
  椭圆形印章：1
  方形印章：2
  菱形印章：3
  三角形印章：4
     */
    SealShape?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * InsuranceBillOCR返回参数结构体
 */
export interface InsuranceBillOCRResponse {
    /**
     * 保险单据识别结果，具体内容请点击左侧链接。
     */
    InsuranceBillInfos?: Array<InsuranceBillInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * VerifyBizLicenseEnterprise4返回参数结构体
 */
export interface VerifyBizLicenseEnterprise4Response {
    /**
     * <p>请求状态</p><p>枚举值：</p><ul><li>0： 成功，计费</li><li>1： 系统异常，不计费</li></ul>
     */
    StatusCode?: number;
    /**
     * <p>验证结果<br>1：四要素完全匹配<br>0：四要素不完全匹配<br>仅StatusCode为0时返回</p>
     */
    VerifyResult?: number;
    /**
     * <p>统一社会信用代码是否一致<br>仅StatusCode为0时返回</p>
     */
    IsCreditCodeConsistent?: boolean;
    /**
     * <p>企业名称是否一致<br>仅StatusCode为0时返回</p>
     */
    IsEntNameConsistent?: boolean;
    /**
     * <p>法人代表是否一致<br>仅StatusCode为0时返回，企业名称与统一社会信用代码均未查得时，固定返回false</p>
     */
    IsLrNameConsistent?: boolean;
    /**
     * <p>注册登记证件号码是否一致<br>仅StatusCode为0时返回，企业名称与统一社会信用代码均未查得时，固定返回false</p>
     */
    IsIdNumConsistent?: boolean;
    /**
     * <p>经营状态</p><p>枚举值：</p><ul><li>1： 开业（在营）</li><li>2： 迁出</li><li>3： 注销</li><li>4： 吊销</li><li>5： 撤销</li><li>6： 停业</li><li>7： 撤销登记</li><li>0： 其他</li><li>/： 无法查询</li></ul>
     */
    OperatingStatus?: string;
    /**
     * <p>营业期限：一般包括营业开始时间和结束时间</p><p>参数格式：yyyy-MM-dd/yyyy-MM-dd</p><p>无固定期限的格式为：yyyy-MM-dd/<br>部分企业历史数据可能为空，将返回：/<br>无法查询，将返回：/</p>
     */
    OperatingPeriod?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * HandwritingEssayOCR请求参数结构体
 */
export interface HandwritingEssayOCRRequest {
    /**
     * 图片/PDF的 Url 地址。要求图片经Base64编码后不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 图片/PDF的 Base64 值。要求Base64不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为前3页。
     */
    PdfPageNumber?: number;
    /**
     * 配置id支持：
  ArticleRecognize -- 手写中文作文模板
  ArticleRecognizeEng -- 手写英文作文模板
  默认：ArticleRecognize
     */
    ConfigId?: string;
    /**
     * 模板的单个属性配置
     */
    Scene?: string;
}
/**
 * BankSlipOCR返回参数结构体
 */
export interface BankSlipOCRResponse {
    /**
     * 银行回单识别结果，具体内容请点击左侧链接。
     */
    BankSlipInfos?: Array<BankSlipInfo>;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°，顺时针为正，逆时针为负。
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 网约车行程单
 */
export interface OnlineTaxiItinerary {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 识别出的字段名称
     */
    Content?: Array<OnlineTaxiItineraryInfo>;
}
/**
 * 文本的坐标，以四个顶点坐标表示
注意：此字段可能返回 null，表示取不到有效值
 */
export interface Polygon {
    /**
     * 左上顶点坐标
     */
    LeftTop?: Coord;
    /**
     * 右上顶点坐标
     */
    RightTop?: Coord;
    /**
     * 右下顶点坐标
     */
    RightBottom?: Coord;
    /**
     * 左下顶点坐标
     */
    LeftBottom?: Coord;
}
/**
 * 通行费发票信息
 */
export interface PassInvoiceInfo {
    /**
     * 通行费车牌号
     */
    NumberPlate: string;
    /**
     * 通行费类型
     */
    Type: string;
    /**
     * 通行日期起
     */
    PassDateBegin: string;
    /**
     * 通行日期止
     */
    PassDateEnd: string;
    /**
     * 税收分类编码
     */
    TaxClassifyCode: string;
}
/**
 * 试题识别结构化信息
 */
export interface QuestionObj {
    /**
     * 题号
     */
    QuestionTextNo: string;
    /**
     * 题型：
  1: "选择题"
  2: "填空题"
  3: "解答题"
     */
    QuestionTextType: number;
    /**
     * 题干
     */
    QuestionText: string;
    /**
     * 选择题选项，包含1个或多个option
     */
    QuestionOptions: string;
    /**
     * 所有子题的question属性
     */
    QuestionSubquestion: string;
    /**
     * 示意图检测框在的图片中的像素坐标
     */
    QuestionImageCoords: Array<Rect>;
}
/**
 * 表格内容检测
 */
export interface TableInfo {
    /**
     * 单元格内容
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Cells?: Array<TableCellInfo>;
    /**
     * 图像中的文本块类型：0为非表格文本、1为有线表格、2为无线表格，
  有线表格：在表格内部，有横线/竖线纵跨整个表格的宽/高；
  无线表格：在表格内部，无横线/竖线纵跨整个表格的宽/高。
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Type?: number;
    /**
     * 表格主体四个顶点坐标（依次为左上角，
  右上角，右下角，左下角）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TableCoordPoint?: Array<Coord>;
}
/**
 * 请求 id 信息
 */
export interface RequestIdInfo {
    /**
     * 请求 api 的 requestid
     */
    ApiRequestId?: string;
    /**
     * 请求 api 的错误码
     */
    ApiErrorCode?: string;
    /**
     * 告警码
     */
    WarnCodes?: Array<number | bigint>;
}
/**
 * EduPaperOCR请求参数结构体
 */
export interface EduPaperOCRRequest {
    /**
     * 图片的 Base64 值。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经Base64编码后不超过 7M。图片下载时间不超过 3 秒。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经 Base64 编码后不超过 7M。图片下载时间不超过 3 秒。
  图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。
  非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 扩展配置信息。
  配置格式：{"option1":value1,"option2":value2}
  1. task_type：任务类型【0: 关闭版式分析与处理 1: 开启版式分析处理】可选参数，Int32类型，默认值为1
  2. is_structuralization：是否结构化输出【true：返回包体同时返回通用和结构化输出  false：返回包体返回通用输出】 可选参数，Bool类型，默认值为true
  3. if_readable_format：是否按照版式整合通用文本/公式输出结果 可选参数，Bool类型，默认值为false
  示例：
  {"task_type": 1,"is_structuralization": true,"if_readable_format": true}
     */
    Config?: string;
}
/**
 * FormulaOCR请求参数结构体
 */
export interface FormulaOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * 文字识别结果
 */
export interface TextGeneralHandwriting {
    /**
     * 识别出的文本行内容
     */
    DetectedText?: string;
    /**
     * 置信度 0 - 100
     */
    Confidence?: number;
    /**
     * 文本行坐标，以四个顶点坐标表示
     */
    Polygon?: Array<Coord>;
    /**
     * 此字段为扩展字段。
  能返回文本行的段落信息，例如：{\"Parag\":{\"ParagNo\":2}}，
  其中ParagNo为段落行，从1开始。
     */
    AdvancedInfo?: string;
    /**
     * 字的坐标数组，以四个顶点坐标表示
  注意：此字段可能返回 null，表示取不到有效值。
     */
    WordPolygon?: Array<Polygon>;
}
/**
 * PassportOCR请求参数结构体
 */
export interface PassportOCRRequest {
    /**
     * 图片的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。建议图片存储于腾讯云，可保障更高的下载速度和稳定性。
     */
    ImageUrl?: string;
    /**
     * 默认填写CN
  支持中国大陆地区护照。
     */
    Type?: string;
    /**
     * 是否返回头像和位置坐标
     */
    CropPortrait?: boolean;
}
/**
 * 支持模版的单个属性配置
 */
export interface ConfigAdvanced {
    /**
     * 模版的单个属性配置
     */
    Scene?: string;
}
/**
 * VerifyScenePhoto请求参数结构体
 */
export interface VerifyScenePhotoRequest {
    /**
     * <p>场景类型参数，如果场景无法细分请选用该大类的第一个子类，目前支持以下类型：<br><strong>经营场所照</strong><br>0101 门头照<br>0102 店内照<br>0103 流动经营照</p>
     */
    Scene: string;
    /**
     * <p>图片的 Url 地址。要求图片经Base64编码后不超过 10M。</p>
     */
    ImageUrl?: string;
    /**
     * <p>图片的 Base64 值。要求图片经Base64编码后不超过 10M。</p>
     */
    ImageBase64?: string;
}
/**
 * DescribeQuestionMarkAgentJob请求参数结构体
 */
export interface DescribeQuestionMarkAgentJobRequest {
    /**
     * 任务唯一ID。由服务端生成。
     */
    JobId?: string;
}
/**
 * 按行输出，行序号
 */
export interface LineInfo {
    /**
     * 每行的一个元素
     */
    Lines?: Array<ItemInfo>;
}
/**
 * 通用卡证鉴伪告警信息
 */
export interface GeneralCardWarnInfo {
    /**
     * 是否存在该告警
     */
    IsWarn?: boolean;
    /**
     * 风险程度
     */
    RiskConfidence?: number;
    /**
     * 告警位置四点坐标
     */
    Polygon?: Array<Polygon>;
}
/**
 * 用于展示结构化提取出的结果与输入给模型的提示词和模型的输出
 */
export interface ListInfo {
    /**
     * <p>推理任务的完整提示词。注：仅当QueryType=1/2/3时有效，否则返回为null。</p>
     */
    QueryInfo?: string;
    /**
     * <p>根据QueryType对应任务的返回内容。注：仅当QueryType=1/2/3时有效，其他情况为null。</p>
     */
    Answer?: string;
    /**
     * <p>结构化提取结果。注：仅当QueryType=4时有效，否则返回null。</p>
     */
    ExtractFields?: Array<FieldsInfo>;
    /**
     * <p>检测到的文本信息，包括内容、坐标以及旋转纠正后的坐标等，具体内容请参见 TextDetection。注：仅当QueryType=0时TextDetections不为空，否则返回null。</p>
     */
    TextDetections?: Array<TextDetection>;
}
/**
 * 文本行在旋转纠正之后的图像中的像素坐标，表示为（左上角x, 左上角y，宽width，高height）
 */
export interface ItemCoord {
    /**
     * <p>左上角x。</p>
     */
    X: number;
    /**
     * <p>左上角y。</p>
     */
    Y: number;
    /**
     * <p>宽width。</p>
     */
    Width: number;
    /**
     * <p>高height。</p>
     */
    Height: number;
}
/**
 * 发票字段坐标信息。包括字段英文名称、字段值所在位置的四点坐标、字段所属行号，具体内容请点击左侧链接。
 */
export interface ItemPolygonInfo {
    /**
     * 发票的英文字段名称（如Title）
     */
    Key?: string;
    /**
     * 字段值所在位置的四点坐标
     */
    Polygon?: Polygon;
    /**
     * 字段属于第几行，用于相同字段的排版，如发票明细表格项目，普通字段使用默认值为-1，表示无列排版。
     */
    Row?: number;
}
/**
 * MixedInvoiceOCR请求参数结构体
 */
export interface MixedInvoiceOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG、PDF，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG、PDF，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 需要识别的票据类型列表，为空或不填表示识别全部类型。
  0：出租车发票
  1：定额发票
  2：火车票
  3：增值税发票
  5：机票行程单
  8：通用机打发票
  9：汽车票
  10：轮船票
  11：增值税发票（卷票 ）
  12：购车发票
  13：过路过桥费发票
  15：非税发票
  16：全电发票
  ----------------------
  -1：其他发票,（只传入此类型时，图片均采用其他票类型进行识别）
     */
    Types?: Array<number | bigint>;
    /**
     * 是否识别其他类型发票，默认为Yes
  Yes：识别其他类型发票
  No：不识别其他类型发票
     */
    ReturnOther?: string;
    /**
     * 是否开启PDF识别，默认值为true，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
    /**
     * 是否开启PDF多页识别，默认值为false，开启后可同时支持多页PDF的识别返回，仅支持返回文件前30页。开启后IsPDF和PdfPageNumber入参不进行控制。
     */
    ReturnMultiplePage?: boolean;
}
/**
 * 轮船票
 */
export interface ShippingInvoice {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 是否存在二维码（1：有，0：无）
     */
    QRCodeMark?: number;
    /**
     * 发票代码
     */
    Code?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 姓名
     */
    UserName?: string;
    /**
     * 日期
     */
    Date?: string;
    /**
     * 时间
     */
    Time?: string;
    /**
     * 出发车站
     */
    StationGetOn?: string;
    /**
     * 到达车站
     */
    StationGetOff?: string;
    /**
     * 票价
     */
    Total?: string;
    /**
     * 发票消费类型
     */
    Kind?: string;
    /**
     * 省
     */
    Province?: string;
    /**
     * 市
     */
    City?: string;
    /**
     * 币种
     */
    CurrencyCode?: string;
}
/**
 * 表格内容检测
 */
export interface TableDetectInfo {
    /**
     * 单元格内容
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Cells?: Array<TableCell>;
    /**
     * 表格标题
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Titles?: Array<TableTitle>;
    /**
     * 图像中的文本块类型，0 为非表格文本，
  1 为有线表格，2 为无线表格
  （接口暂不支持日文无线表格识别，若传入日文无线表格，返回0）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Type?: number;
    /**
     * 表格主体四个顶点坐标（依次为左上角，
  右上角，右下角，左下角）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TableCoordPoint?: Array<Coord>;
}
/**
 * DescribeExtractDocAgentJob返回参数结构体
 */
export interface DescribeExtractDocAgentJobResponse {
    /**
     * 图片旋转角度(角度制)，文本的水平方向为 0；顺时针为正，逆时针为负。
     */
    Angle?: number;
    /**
     * 配置结构化文本信息。
     */
    StructuralList?: Array<GroupInfo>;
    /**
     * 任务执行错误码。当任务状态不为 FAIL 时，该值为""。
     */
    ErrorCode?: string;
    /**
     * 任务执行错误信息。当任务状态不为 FAIL 时，该值为""。
     */
    ErrorMessage?: string;
    /**
     * 任务状态。WAIT：等待中，RUN：执行中，FAIL：任务失败，DONE：任务成功
     */
    JobStatus?: string;
    /**
     * 思考过程
     */
    ThoughtContent?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * ResidenceBookletOCR返回参数结构体
 */
export interface ResidenceBookletOCRResponse {
    /**
     * 户号
     */
    HouseholdNumber?: string;
    /**
     * 姓名
     */
    Name?: string;
    /**
     * 性别
     */
    Sex?: string;
    /**
     * 出生地
     */
    BirthPlace?: string;
    /**
     * 民族
     */
    Nation?: string;
    /**
     * 籍贯
     */
    NativePlace?: string;
    /**
     * 出生日期
     */
    BirthDate?: string;
    /**
     * 公民身份证件编号
     */
    IdCardNumber?: string;
    /**
     * 文化程度
     */
    EducationDegree?: string;
    /**
     * 服务处所
     */
    ServicePlace?: string;
    /**
     * 户别
     */
    Household?: string;
    /**
     * 住址
     */
    Address?: string;
    /**
     * 承办人签章文字
     */
    Signature?: string;
    /**
     * 签发日期
     */
    IssueDate?: string;
    /**
     * 户主页编号
     */
    HomePageNumber?: string;
    /**
     * 户主姓名
     */
    HouseholderName?: string;
    /**
     * 户主或与户主关系
     */
    Relationship?: string;
    /**
     * 本市（县）其他住址
     */
    OtherAddresses?: string;
    /**
     * 宗教信仰
     */
    ReligiousBelief?: string;
    /**
     * 身高
     */
    Height?: string;
    /**
     * 血型
     */
    BloodType?: string;
    /**
     * 婚姻状况
     */
    MaritalStatus?: string;
    /**
     * 兵役状况
     */
    VeteranStatus?: string;
    /**
     * 职业
     */
    Profession?: string;
    /**
     * 何时由何地迁来本市(县)
     */
    MoveToCityInformation?: string;
    /**
     * 何时由何地迁来本址
     */
    MoveToSiteInformation?: string;
    /**
     * 登记日期
     */
    RegistrationDate?: string;
    /**
     * 曾用名
     */
    FormerName?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 增值税普通发票(卷票)
 */
export interface VatInvoiceRoll {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 发票代码
     */
    Code?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 机打发票号码
     */
    NumberConfirm?: string;
    /**
     * 开票日期
     */
    Date?: string;
    /**
     * 校验码
     */
    CheckCode?: string;
    /**
     * 销售方名称
     */
    Seller?: string;
    /**
     * 销售方纳税人识别号
     */
    SellerTaxID?: string;
    /**
     * 购买方名称
     */
    Buyer?: string;
    /**
     * 购买方纳税人识别号
     */
    BuyerTaxID?: string;
    /**
     * 种类
     */
    Category?: string;
    /**
     * 价税合计（小写）
     */
    Total?: string;
    /**
     * 价税合计（大写）
     */
    TotalCn?: string;
    /**
     * 发票消费类型
     */
    Kind?: string;
    /**
     * 省
     */
    Province?: string;
    /**
     * 市
     */
    City?: string;
    /**
     * 是否有公司印章（0：没有，1：有）
     */
    CompanySealMark?: number;
    /**
     * 是否存在二维码（1：有，0：无）
     */
    QRCodeMark?: number;
    /**
     * 服务类型
     */
    ServiceName?: string;
    /**
     * 公司印章内容
     */
    CompanySealContent?: string;
    /**
     * 税务局章内容
     */
    TaxSealContent?: string;
    /**
     * 条目
     */
    VatRollItems?: Array<VatRollItem>;
}
/**
 * CarInvoiceOCR返回参数结构体
 */
export interface CarInvoiceOCRResponse {
    /**
     * 购车发票识别结果，具体内容请点击左侧链接。
     */
    CarInvoiceInfos?: Array<CarInvoiceInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * VehicleRegCertOCR返回参数结构体
 */
export interface VehicleRegCertOCRResponse {
    /**
     * 机动车登记证书识别结果，具体内容请点击左侧链接。
     */
    VehicleRegCertInfos?: Array<VehicleRegCertInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * GeneralFastOCR请求参数结构体
 */
export interface GeneralFastOCRRequest {
    /**
     * 图片的 Base64 值。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经Base64编码后不超过 7M。图片下载时间不超过 3 秒。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经 Base64 编码后不超过 7M。图片下载时间不超过 3 秒。
  图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。
  非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 是否开启PDF识别，默认值为false，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
}
/**
 * 图片分辨率信息
 */
export interface ImageSize {
    /**
     * 图片的宽，单位像素
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Width?: number;
    /**
     * 图片的高，单位像素
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Height?: number;
}
/**
 * RecognizeGeneralInvoice返回参数结构体
 */
export interface RecognizeGeneralInvoiceResponse {
    /**
     * 混贴票据识别结果，具体内容请点击左侧链接。
     */
    MixedInvoiceItems?: Array<InvoiceItem>;
    /**
     * PDF文件总页码
     */
    TotalPDFCount?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * HandwritingEssayOCR返回参数结构体
 */
export interface HandwritingEssayOCRResponse {
    /**
     * 图片旋转角度(角度制)，文本的水平方向为 0；顺时针为正，逆时针为负
     */
    Angle?: number;
    /**
     * 还原文本信息
     */
    WordList?: Array<WordItem>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * VerifyBizLicenseEnterprise4请求参数结构体
 */
export interface VerifyBizLicenseEnterprise4Request {
    /**
     * <p>统一社会信用代码</p>
     */
    CreditCode: string;
    /**
     * <p>企业名称</p>
     */
    EntName: string;
    /**
     * <p>法人代表</p>
     */
    LrName: string;
    /**
     * <p>注册登记证件号码</p>
     */
    IdNum: string;
}
/**
 * 保险单据信息
 */
export interface InsuranceBillInfo {
    /**
     * 识别出的字段名称(关键字)，支持以下字段：
  【病案首页】
  姓名、性别、出生日期、出院诊断、疾病编码、入院病情等。
  【费用清单】
  医疗参保人员类别、身份证号、入院方式、结账日期、项目、金额等。
  【结算单】
  名称、单价、数量、金额、医保内、医保外等。
  【医疗发票】
  姓名、性别、住院时间、收费项目、金额、合计等。
     */
    Name?: string;
    /**
     * 识别出的字段名称对应的值，也就是字段Name对应的字符串结果。
     */
    Value?: string;
}
/**
 * 整张试卷所有题目批改信息
 */
export interface MarkInfo {
    /**
     * <p>题目的题干信息</p>
     */
    MarkItemTitle?: string;
    /**
     * <p>批改答案列表（每个小题存在多个答案，比如多个填空区域答案，循序按照从左到右，从上到下排列）</p>
     */
    AnswerInfos?: Array<AnswerInfo>;
    /**
     * <p>嵌套题目结构（如果有多层嵌套则会返回子题信息，如果没有嵌套题目则返回空）</p>
     */
    MarkInfos?: Array<MarkInfo>;
    /**
     * <p>题干坐标</p><p>单位：px</p>
     */
    QuestionPositions?: Array<number | bigint>;
    /**
     * <p>题干插图坐标列表，每个元素包含一张插图的4个角点坐标</p>
     */
    QuestionImagePositions?: Array<Positions>;
    /**
     * <p>题目级正确答案（步骤批改时使用，包含完整解题步骤）</p>
     */
    RightAnswer?: string;
    /**
     * <p>学科（如语文、数学、英语）</p>
     */
    Subject?: string;
    /**
     * <p>题型（如选择题、填空题、计算题、应用题、判断题、作文题）</p>
     */
    QuestionType?: string;
}
/**
 * 单题所有答案区域批改信息
 */
export interface AnswerInfo {
    /**
     * 手写答案内容，比如选择题的手写的选项、填空题的手写内容
     */
    HandwriteInfo?: string;
    /**
     * 答案是否正确
     */
    IsCorrect?: boolean;
    /**
     * 答案分析结果
  
     */
    AnswerAnalysis?: string;
    /**
     * 答案区域的4个角点坐标, 是个长度为8的数组
  
  [0,1,2,3,4,5,6,7]
  
  (0,1) 左上角坐标
  (2,3) 右上角坐标
  (4,5) 右下角坐标
  (6,7) 左下角坐标
  注意：此字段可能返回 null，表示取不到有效值。
     */
    HandwriteInfoPositions?: Array<number | bigint>;
    /**
     * 返回正确答案内容
  
  QuestionConfigMap配置了（“TrueAnswer”：1）才生效返回
     */
    RightAnswer?: string;
    /**
     * 返回题目的知识点内容
  
  QuestionConfigMap配置了（“KnowledgePoints”：1）才生效返回
  注意：此字段可能返回 null，表示取不到有效值。
     */
    KnowledgePoints?: Array<string>;
}
/**
 * QuestionOCR请求参数结构体
 */
export interface QuestionOCRRequest {
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。支持的图片像素：需介于20-10000px之间。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。支持的图片像素：需介于20-10000px之间。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 是否开启PDF识别，默认值为false，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
    /**
     * 是否开启切边增强和弯曲矫正,默认为false不开启
     */
    EnableImageCrop?: boolean;
}
/**
 * 拖拉机行驶证副页正面的识别结果
 */
export interface TextTractorVehicleBack {
    /**
     * 号牌号码
  注意：此字段可能返回 null，表示取不到有效值。
     */
    PlateNo?: string;
    /**
     * 准乘人数
  注意：此字段可能返回 null，表示取不到有效值。
     */
    AllowNum?: string;
    /**
     * 联合收割机质量
  注意：此字段可能返回 null，表示取不到有效值。
     */
    CombineHarvesterQuality?: string;
    /**
     * 拖拉机最小使用质量
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TractorMinUsageWeight?: string;
    /**
     * 拖拉机最大允许载质量
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TractorMaxAllowLoadCapacity?: string;
    /**
     * 外廓尺寸
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ExternalSize?: string;
    /**
     * 检验记录
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Record?: string;
    /**
     * 类型
  注意：此字段可能返回 null，表示取不到有效值。
     */
    VehicleType?: string;
    /**
     * 住址
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Address?: string;
}
/**
 * RecognizeMedicalInvoiceOCR请求参数结构体
 */
export interface RecognizeMedicalInvoiceOCRRequest {
    /**
     * 图片的Base64 值。支持的文件格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载文件经Base64编码后不超过 10M。文件下载时间不超过 3 秒。输入参数 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的Url 地址。支持的文件格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载文件经 Base64 编码后不超过 10M。文件下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 是否需要返回识别出的文本行在原图上的四点坐标，默认不返回
     */
    ReturnVertex?: boolean;
    /**
     * 是否需要返回识别出的文本行在旋转纠正之后的图像中的四点坐标，默认不返回
     */
    ReturnCoord?: boolean;
    /**
     * 是否开启PDF识别，默认值为true，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
}
/**
 * 通用机打发票条目
 */
export interface GeneralMachineItem {
    /**
     * 项目名称
     */
    Name?: string;
    /**
     * 规格型号
     */
    Specification?: string;
    /**
     * 单位
     */
    Unit?: string;
    /**
     * 数量
     */
    Quantity?: string;
    /**
     * 单价
     */
    Price?: string;
    /**
     * 金额
     */
    Total?: string;
    /**
     * 税率
     */
    TaxRate?: string;
    /**
     * 税额
     */
    Tax?: string;
}
/**
 * 卡证智能分类结果
 */
export interface ClassifyDetectInfo {
    /**
     * 分类名称，包括：身份证、护照、名片、银行卡、行驶证、驾驶证、港澳台通行证、户口本、港澳台来往内地通行证、港澳台居住证、不动产证、营业执照
     */
    Name?: string;
    /**
     * 分类类型
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Type?: string;
    /**
     * 位置坐标
     */
    Rect?: Rect;
}
/**
 * TrainTicketOCR请求参数结构体
 */
export interface TrainTicketOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 是否开启PDF识别，默认值为true，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
}
/**
 * GeneralEfficientOCR返回参数结构体
 */
export interface GeneralEfficientOCRResponse {
    /**
     * 检测到的文本信息，包括文本行内容、置信度、文本行坐标以及文本行旋转纠正后的坐标，具体内容请点击左侧链接。
     */
    TextDetections?: Array<TextDetection>;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负。点击查看<a href="https://cloud.tencent.com/document/product/866/45139">如何纠正倾斜文本</a>
     * @deprecated
     */
    Angel?: number;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负。点击查看<a href="https://cloud.tencent.com/document/product/866/45139">如何纠正倾斜文本</a>
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * MLIDPassportOCR返回参数结构体
 */
export interface MLIDPassportOCRResponse {
    /**
     * 护照ID（机读码区的解析结果）
     */
    ID?: string;
    /**
     * 姓名（机读码区的解析结果）
     */
    Name?: string;
    /**
     * 出生日期（机读码区的解析结果）
     */
    DateOfBirth?: string;
    /**
     * 性别（F女，M男）（机读码区的解析结果）
     */
    Sex?: string;
    /**
     * 有效期（机读码区的解析结果）
     */
    DateOfExpiration?: string;
    /**
     * 发行国（机读码区的解析结果）
     */
    IssuingCountry?: string;
    /**
     * 国家地区代码（机读码区的解析结果）
     */
    Nationality?: string;
    /**
     * 该字段已废弃， 将固定返回空数组，不建议使用。
  
     * @deprecated
     */
    Warn?: Array<number | bigint>;
    /**
     * 证件中的人像图片base64
     */
    Image?: string;
    /**
     * 该字段已废弃， 将固定返回"1"，不建议使用。
  
     * @deprecated
     */
    AdvancedInfo?: string;
    /**
     * 最下方第一行 MRZ Code 序列
     */
    CodeSet?: string;
    /**
     * 最下方第二行 MRZ Code 序列
     */
    CodeCrc?: string;
    /**
     * 姓（机读码区的解析结果）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Surname?: string;
    /**
     * 名（机读码区的解析结果）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    GivenName?: string;
    /**
     * 类型（机读码区的解析结果）
     */
    Type?: string;
    /**
     * 信息区证件内容
     */
    PassportRecognizeInfos?: PassportRecognizeInfos;
    /**
     * 该字段仅对国际站请求起作用，国内站该字段将固定返回空数组。国际站告警码如下：  告警码-9101 证件边框不完整告警-9102 证件复印件告警-9103 证件翻拍告警-9104 证件PS告警-9107 证件反光告警-9108 证件模糊告警-9109 告警能力未开通
     */
    WarnCardInfos?: Array<number | bigint>;
    /**
     * 输入图片中的卡证数量（仅请求曼谷地域[ap-bangkok]返回）
     */
    CardCount?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * CropEnhanceImageOCR请求参数结构体
 */
export interface CropEnhanceImageOCRRequest {
    /**
     * <p>图片/PDF的 Base64 值。要求Base64不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。</p>
     */
    ImageBase64?: string;
    /**
     * <p>图片/PDF的 Url 地址。要求图片经Base64编码后不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。</p>
     */
    ImageUrl?: string;
    /**
     * <p>需要识别的PDF页面的对应页码，仅支持PDF单页识别，默认值为1。</p>
     */
    PdfPageNumber?: number;
    /**
     * <p>0表示关闭切边<br>1表示开启切边，默认为1</p>
     */
    Crop?: number;
    /**
     * <p>0表示关闭弯曲矫正<br>1表示开启弯曲矫正，默认为1</p>
     */
    Deskew?: number;
    /**
     * <p>0表示返回处理后的图和坐标，默认为0<br>1表示只返回坐标，不返回图片</p>
     */
    OnlyPosition?: number;
    /**
     * <p>默认-1</p><ul><li>-1 不处理增强</li><li>1 增亮</li><li>2 增强并锐化</li><li>3 黑白</li><li>4 灰度</li><li>5 去阴影增强</li><li>6 点阵图</li></ul>
     */
    EnhanceType?: number;
    /**
     * <p>0表示不矫正图像方向，默认为0  1表示矫正图像方向</p>
     */
    AdjustOrientation?: number;
}
/**
 * VerifyOfdVatInvoiceOCR返回参数结构体
 */
export interface VerifyOfdVatInvoiceOCRResponse {
    /**
     * 发票类型
  026:增值税电子普通发票
  028:增值税电子专用发票
  010:电子发票（普通发票）
  020:电子发票（增值税专用发票）
  030:电子发票（铁路电子客票）
  040:电子发票（航空运输电子客票行程单）
     */
    Type?: string;
    /**
     * 发票代码
     */
    InvoiceCode?: string;
    /**
     * 发票号码
     */
    InvoiceNumber?: string;
    /**
     * 开票日期
     */
    IssueDate?: string;
    /**
     * 验证码
     */
    InvoiceCheckCode?: string;
    /**
     * 机器编号
     */
    MachineNumber?: string;
    /**
     * 密码区
     */
    TaxControlCode?: string;
    /**
     * 购买方
     */
    Buyer?: VatInvoiceUserInfo;
    /**
     * 销售方
     */
    Seller?: VatInvoiceUserInfo;
    /**
     * 价税合计
     */
    TaxInclusiveTotalAmount?: string;
    /**
     * 开票人
     */
    InvoiceClerk?: string;
    /**
     * 收款人
     */
    Payee?: string;
    /**
     * 复核人
     */
    Checker?: string;
    /**
     * 税额
     */
    TaxTotalAmount?: string;
    /**
     * 不含税金额
     */
    TaxExclusiveTotalAmount?: string;
    /**
     * 备注
     */
    Note?: string;
    /**
     * 货物或服务清单
     */
    GoodsInfos?: Array<VatInvoiceGoodsInfo>;
    /**
     * 航空运输电子客票行程单信息
     */
    AirTicketInfo?: AirTicketInfo;
    /**
     * 铁路电子客票
     */
    RailwayTicketInfo?: RailwayTicketInfo;
    /**
     * 发票标题
     */
    InvoiceTitle?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 医疗票据信息
 */
export interface MedicalInvoice {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 发票代码
     */
    Code?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 价税合计（小写）
     */
    Total?: string;
    /**
     * 价税合计（大写）
     */
    TotalCn?: string;
    /**
     * 开票日期
     */
    Date?: string;
    /**
     * 校验码
     */
    CheckCode?: string;
    /**
     * 发票属地
     */
    Place?: string;
    /**
     * 复核人
     */
    Reviewer?: string;
}
/**
 * SealOCR请求参数结构体
 */
export interface SealOCRRequest {
    /**
     * 图片的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。建议卡片部分占据图片2/3以上。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。建议卡片部分占据图片2/3以上。图片下载时间不超过 3 秒。建议图片存储于腾讯云，可保障更高的下载速度和稳定性。
     */
    ImageUrl?: string;
    /**
     * 是否开启PDF识别，默认值为true，开启后可同时支持图片和PDF的识别。
     */
    EnablePdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，传入时仅支持PDF单页识别，当上传文件为PDF且EnablePdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
}
/**
 * RecognizeTableAccurateOCR返回参数结构体
 */
export interface RecognizeTableAccurateOCRResponse {
    /**
     * <p>检测到的文本信息，具体内容请点击左侧链接。</p>
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TableDetections?: Array<TableInfo>;
    /**
     * <p>Base64 编码后的 Excel 数据。</p>
     */
    Data?: string;
    /**
     * <p>图片为PDF时，返回PDF的总页数，默认为0</p>
  注意：此字段可能返回 null，表示取不到有效值。
     */
    PdfPageSize?: number;
    /**
     * <p>图片旋转角度（角度制），文本的水平方向为0°。</p>
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * ResidenceBookletOCR请求参数结构体
 */
export interface ResidenceBookletOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * GetOCRResult请求参数结构体
 */
export interface GetOCRResultRequest {
    /**
     * token值
     */
    OCRToken: string;
}
/**
 * 单元格数据
 */
export interface TableCell {
    /**
     * 单元格左上角的列索引
     */
    ColTl?: number;
    /**
     * 单元格左上角的行索引
     */
    RowTl?: number;
    /**
     * 单元格右下角的列索引
     */
    ColBr?: number;
    /**
     * 单元格右下角的行索引
     */
    RowBr?: number;
    /**
     * 单元格内识别出的字符串文本，若文本存在多行，以换行符"\n"隔开
     */
    Text?: string;
    /**
     * 单元格类型
     */
    Type?: string;
    /**
     * 单元格置信度
     */
    Confidence?: number;
    /**
     * 单元格在图像中的四点坐标
     */
    Polygon?: Array<Coord>;
    /**
     * 此字段为扩展字段
  注意：此字段可能返回 null，表示取不到有效值。
     */
    AdvancedInfo?: string;
    /**
     * 单元格文本属性
     */
    Contents?: Array<CellContent>;
}
/**
 * 用于分层展示抽取出的信息
 */
export interface SubItemGroup {
    /**
     * <p>子结构嵌套FieldsInfo结构</p>
     */
    Groups?: Array<FieldsInfo>;
}
/**
 * EraseHandwrittenImageOCR请求参数结构体
 */
export interface EraseHandwrittenImageOCRRequest {
    /**
     * 图片/PDF的 Base64 值。要求Base64不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片/PDF的 Url 地址。要求图片经Base64编码后不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，默认值为1。
     */
    PdfPageNumber?: number;
    /**
     * 0表示关闭切边，默认为0
  1表示开启切边
     */
    Crop?: number;
    /**
     * 0表示关闭弯曲矫正，默认为0
  1表示开启弯曲矫正
     */
    Deskew?: number;
    /**
     * 0表示关闭增强锐化，默认为0
  1表示开启增强锐化
     */
    Sharpen?: number;
    /**
     * 0表示返回黑白图像
  1表示返回彩色图像，默认为1
     */
    Grayscale?: number;
}
/**
 * GetOCRResult返回参数结构体
 */
export interface GetOCRResultResponse {
    /**
     * ocr业务类型
     */
    Type?: string;
    /**
     * ocr结果
     */
    OCRResult?: OCRResult;
    /**
     * requestid 信息
     */
    RequestIdInfos?: Array<RequestIdInfo>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * MainlandPermitOCR返回参数结构体
 */
export interface MainlandPermitOCRResponse {
    /**
     * <p>中文姓名</p>
     */
    Name?: string;
    /**
     * <p>英文姓名</p>
     */
    EnglishName?: string;
    /**
     * <p>性别</p>
     */
    Sex?: string;
    /**
     * <p>出生日期</p>
     */
    Birthday?: string;
    /**
     * <p>签发机关</p>
     */
    IssueAuthority?: string;
    /**
     * <p>有效期限</p>
     */
    ValidDate?: string;
    /**
     * <p>证件号</p>
     */
    Number?: string;
    /**
     * <p>签发地点</p>
     */
    IssueAddress?: string;
    /**
     * <p>签发次数</p>
     */
    IssueNumber?: string;
    /**
     * <p>证件类别， 如：台湾居民来往大陆通行证、港澳居民来往内地通行证、往来港澳通行证。</p>
     */
    Type?: string;
    /**
     * <p>RetProfile为True时返回头像字段， Base64编码</p>
     */
    Profile?: string;
    /**
     * <p>国籍</p>
     */
    Nationality?: string;
    /**
     * <p>背面字段信息</p>
     */
    MainlandTravelPermitBackInfos?: MainlandTravelPermitBackInfos;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 增值税发票、购车发票、全电发票的基础要素字段信息。
 */
export interface VatInvoice {
    /**
     * 发票代码
     */
    Code?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 开票日期
     */
    Date?: string;
    /**
     * 购方抬头
  通用机打发票类型时不返回
     */
    BuyerName?: string;
    /**
     * 购方税号
  通用机打发票类型时不返回
     */
    BuyerTaxCode?: string;
    /**
     * 购方地址电话
  通用机打发票类型做不返回
     */
    BuyerAddressPhone?: string;
    /**
     * 购方银行账号
  通用机打发票类型时不返回
     */
    BuyerBankAccount?: string;
    /**
     * 销方名称
     */
    SellerName?: string;
    /**
     * 销方税号
     */
    SellerTaxCode?: string;
    /**
     * 销方地址电话
     */
    SellerAddressPhone?: string;
    /**
     * 销方银行账号
     */
    SellerBankAccount?: string;
    /**
     * 备注
     */
    Remark?: string;
    /**
     * 机器编码
     */
    MachineNo?: string;
    /**
     * 票种类型
  01：增值税专用发票，
  02：货运运输业增值税专用发票，
  03：机动车销售统一发票，
  04：增值税普通发票，
  08：增值税电子专用发票（含全电，全电仅新版接口支持），
  09：全电发票，
  0901：全电纸质发票(增值税专用发票)，
  0903：全电纸质(机动车销售统一发票)，
  0904：全电纸质发票(增值税普通发票)，
  0910：电子发票(普通发票)，
  0915：全电纸质(二手车销售统一发票)，
  0920：电子发票(增值税专用发票)，
  0930：电子发票(机动车销售统一发票)，
  0940：电子发票(二手车销售统一发票)，
  10：增值税电子普通发票（含全电，全电仅新版接口支持），
  11：增值税普通发票（卷式），
  14：增值税电子（通行费）发票，
  15：二手车销售统一发票，
  32：深圳区块链发票，
  61：电子发票（航空运输电子客票行程单），
  8208：电子发票(通行费发票)，
  83：电子发票(铁路电子客票)，
  100：区块链发票，
  101：财政票据，
  102：通用电子发票，
  103：车辆通行费
  
  
  
  
     */
    Type?: string;
    /**
     * 具体的全电发票类型：01: 全电专用发票；02：全电普通发票；03：全电火车票；04：全电机票行程单
     */
    ElectronicType?: string;
    /**
     * 检验码
     */
    CheckCode?: string;
    /**
     * 是否作废（红冲）是否作废（红冲）
  Y：已作废，N：未作废，H：红冲，HP：部分红冲，HF：全额红冲
     */
    IsAbandoned?: string;
    /**
     * 是否有销货清单
  Y: 有清单 N：无清单
  卷票无
     */
    HasSellerList?: string;
    /**
     * 销货清单标题
     */
    SellerListTitle?: string;
    /**
     * 销货清单税额
     */
    SellerListTax?: string;
    /**
     * 不含税金额
     */
    AmountWithoutTax?: string;
    /**
     * 税额
     */
    TaxAmount?: string;
    /**
     * 含税金额
     */
    AmountWithTax?: string;
    /**
     * 项目明细
     */
    Items?: Array<VatInvoiceItem>;
    /**
     * 所属税局
     */
    TaxBureau?: string;
    /**
     * 通行费标志:Y、是;N、否
     */
    TrafficFreeFlag?: string;
    /**
     * 是否为红票
  注意：此字段可能返回 null，表示取不到有效值。
     */
    RedLetterInvoiceMark?: boolean;
    /**
     * 开具类型标识（0: 委托代开，1：自开，2：代开，3：代办退税
  注意：此字段可能返回 null，表示取不到有效值。
     */
    IssuingTypeMark?: number;
    /**
     * 代开销售方名称
     */
    SellerAgentName?: string;
    /**
     * 代开销售方税号
     */
    SellerAgentTaxID?: string;
}
/**
 * PermitOCR请求参数结构体
 */
export interface PermitOCRRequest {
    /**
     * <p>图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 7M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。</p>
     */
    ImageBase64?: string;
    /**
     * <p>图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 7M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。</p>
     */
    ImageUrl?: string;
    /**
     * <p>是否返回头像照片，默认为 false</p>
     */
    CropPortrait?: boolean;
}
/**
 * 机票行程单
 */
export interface AirTransport {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 电子客票号码
     */
    Number?: string;
    /**
     * 校验码
     */
    CheckCode?: string;
    /**
     * 印刷序号
     */
    SerialNumber?: string;
    /**
     * 开票日期
     */
    Date?: string;
    /**
     * 销售单位代号
     */
    AgentCode?: string;
    /**
     * 销售单位代号第一行
     */
    AgentCodeFirst?: string;
    /**
     * 销售单位代号第二行
     */
    AgentCodeSecond?: string;
    /**
     * 姓名
     */
    UserName?: string;
    /**
     * 身份证号
     */
    UserID?: string;
    /**
     * 填开单位
     */
    Issuer?: string;
    /**
     * 票价
     */
    Fare?: string;
    /**
     * 合计税额
     */
    Tax?: string;
    /**
     * 燃油附加费
     */
    FuelSurcharge?: string;
    /**
     * 民航发展基金
     */
    AirDevelopmentFund?: string;
    /**
     * 保险费
     */
    Insurance?: string;
    /**
     * 合计金额（小写）
     */
    Total?: string;
    /**
     * 发票消费类型
     */
    Kind?: string;
    /**
     * 国内国际标签
     */
    DomesticInternationalTag?: string;
    /**
     * 客票生效日期
     */
    DateStart?: string;
    /**
     * 有效截止日期
     */
    DateEnd?: string;
    /**
     * 签注
     */
    Endorsement?: string;
    /**
     * 是否存在二维码（1：有，0：无）
     */
    QRCodeMark?: number;
    /**
     * 条目
     */
    FlightItems?: Array<FlightItem>;
    /**
     * 提示信息
     */
    PromptInformation?: string;
    /**
     * 统一社会信用代码/纳税人识别号
     */
    BuyerTaxID?: string;
    /**
     * 购买方名称
     */
    Buyer?: string;
    /**
     * 发票号码
     */
    ReceiptNumber?: string;
    /**
     * 开票状态
     */
    InvoiceStatus?: string;
    /**
     * 增值税税率
     */
    TaxRate?: string;
    /**
     * 增值税税额
     */
    TaxAmount?: string;
}
/**
 * 试题识别结果
 */
export interface QuestionInfo {
    /**
     * 旋转角度
     */
    Angle?: number;
    /**
     * 预处理后图片高度
     */
    Height?: number;
    /**
     * 预处理后图片宽度
     */
    Width?: number;
    /**
     * 文档元素
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ResultList?: Array<ResultList>;
    /**
     * 输入图片高度
     */
    OrgHeight?: number;
    /**
     * 输入图片宽度
     */
    OrgWidth?: number;
    /**
     * 预处理后的图片base64编码
     */
    ImageBase64?: string;
}
/**
 * 出租车发票
 */
export interface TaxiTicket {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 是否存在二维码（1：有，0：无）
     */
    QRCodeMark?: number;
    /**
     * 发票代码
     */
    Code?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 开票日期
     */
    Date?: string;
    /**
     * 上车时间
     */
    TimeGetOn?: string;
    /**
     * 下车时间
     */
    TimeGetOff?: string;
    /**
     * 单价
     */
    Price?: string;
    /**
     * 里程
     */
    Mileage?: string;
    /**
     * 总金额
     */
    Total?: string;
    /**
     * 发票所在地
     */
    Place?: string;
    /**
     * 省
     */
    Province?: string;
    /**
     * 市
     */
    City?: string;
    /**
     * 发票消费类型
     */
    Kind?: string;
    /**
     * 车牌号
     */
    LicensePlate?: string;
    /**
     * 燃油附加费
     */
    FuelFee?: string;
    /**
     * 预约叫车服务费
     */
    BookingCallFee?: string;
    /**
     * 是否有公司印章（0：没有，1：有）
     */
    CompanySealMark?: number;
}
/**
 * 二手车销售统一发票
 */
export interface UsedCarPurchaseInvoice {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 是否存在二维码（0：没有，1：有）
     */
    QRCodeMark?: number;
    /**
     * 发票代码
     */
    Code?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 开票日期
     */
    Date?: string;
    /**
     * 价税合计（小写）
     */
    Total?: string;
    /**
     * 价税合计（大写）
     */
    TotalCn?: string;
    /**
     * 销货单位名称
     */
    Seller?: string;
    /**
     * 销售方电话
     */
    SellerTel?: string;
    /**
     * 销售方单位代码/个人身份证号
     */
    SellerTaxID?: string;
    /**
     * 销售方地址
     */
    SellerAddress?: string;
    /**
     * 购买方名称
     */
    Buyer?: string;
    /**
     * 购买方单位代码/个人身份证号
     */
    BuyerID?: string;
    /**
     * 购买方地址
     */
    BuyerAddress?: string;
    /**
     * 购买方电话
     */
    BuyerTel?: string;
    /**
     * 二手车市场
     */
    CompanyName?: string;
    /**
     * 二手车市场纳税人识别号
     */
    CompanyTaxID?: string;
    /**
     * 二手车市场开户银行和账号
     */
    CompanyBankAccount?: string;
    /**
     * 二手车市场电话
     */
    CompanyTel?: string;
    /**
     * 二手车市场地址
     */
    CompanyAddress?: string;
    /**
     * 转入地车辆管理所名称
     */
    TransferAdministrationName?: string;
    /**
     * 车牌号
     */
    LicensePlate?: string;
    /**
     * 登记证号
     */
    RegistrationNumber?: string;
    /**
     * 车辆识别代码
     */
    VIN?: string;
    /**
     * 厂牌型号
     */
    VehicleModel?: string;
    /**
     * 发票消费类型
     */
    Kind?: string;
    /**
     * 省
     */
    Province?: string;
    /**
     * 市
     */
    City?: string;
    /**
     * 车辆类型
     */
    VehicleType?: string;
    /**
     * 备注
     */
    Remark?: string;
    /**
     * 发票联次
     */
    FormType?: string;
    /**
     * 发票联名
     */
    FormName?: string;
    /**
     * 是否有公司印章（0：没有，1：有）
     */
    CompanySealMark?: number;
    /**
     * 经营拍卖单位
     */
    AuctionOrgName?: string;
    /**
     * 经营拍卖单位地址
     */
    AuctionOrgAddress?: string;
    /**
     * 经营拍卖单位纳税人识别号
     */
    AuctionOrgTaxID?: string;
    /**
     * 经营拍卖单位开户银行账号
     */
    AuctionOrgBankAccount?: string;
    /**
     * 经营拍卖单位电话
     */
    AuctionOrgPhone?: string;
    /**
     * 开票人
     */
    Issuer?: string;
    /**
     * 税控码
     */
    TaxCode?: string;
    /**
     * 机器编号
     */
    MachineSerialNumber?: string;
    /**
     * 机打发票代码
     */
    MachineCode?: string;
    /**
     * 机打发票号码
     */
    MachineNumber?: string;
}
/**
 * EnglishOCR返回参数结构体
 */
export interface EnglishOCRResponse {
    /**
     * 检测到的文本信息，具体内容请点击左侧链接。
     */
    TextDetections?: Array<TextDetectionEn>;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负。点击查看<a href="https://cloud.tencent.com/document/product/866/45139">如何纠正倾斜文本</a>
     */
    Angel?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 头像位置坐标
 */
export interface ImageCoordinates {
    /**
     * <p>头像左上角横坐标</p>
  注意：此字段可能返回 null，表示取不到有效值。
     */
    X?: number;
    /**
     * <p>头像左上角纵坐标</p>
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Y?: number;
    /**
     * <p>头像框宽度</p><p>单位：px</p>
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Width?: number;
    /**
     * <p>头像框高度</p><p>单位：px</p>
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Height?: number;
}
/**
 * VerifyBizLicenseEnterprise3请求参数结构体
 */
export interface VerifyBizLicenseEnterprise3Request {
    /**
     * <p>统一社会信用代码</p>
     */
    CreditCode: string;
    /**
     * <p>企业名称</p>
     */
    EntName: string;
    /**
     * <p>法人代表</p>
     */
    LrName?: string;
    /**
     * <p>核验类型 </p><p>枚举值：</p><ul><li>ENT_2META： 企业名称 、统一社会信用代码</li><li>ENT_3META： 企业名称 、统一社会信用代码 、法人代表名称</li></ul>
     */
    VerifyType?: string;
}
/**
 * RecognizeEncryptedIDCardOCR返回参数结构体
 */
export interface RecognizeEncryptedIDCardOCRResponse {
    /**
     * <p>姓名（人像面）</p>
     */
    Name?: string;
    /**
     * <p>性别（人像面）</p>
     */
    Sex?: string;
    /**
     * <p>民族（人像面）</p>
     */
    Nation?: string;
    /**
     * <p>出生日期（人像面）</p>
     */
    Birth?: string;
    /**
     * <p>地址（人像面）</p>
     */
    Address?: string;
    /**
     * <p>身份证号（人像面）</p>
     */
    IdNum?: string;
    /**
     * <p>发证机关（国徽面）</p>
     */
    Authority?: string;
    /**
     * <p>证件有效期（国徽面）</p>
     */
    ValidDate?: string;
    /**
     * <p>扩展信息，不请求则不返回，具体输入参考示例3和示例4。<br>IdCard，裁剪后身份证照片的base64编码，请求 Config.CropIdCard 时返回；<br>Portrait，身份证头像照片的base64编码，请求 Config.CropPortrait 时返回；<br>Quality，图片质量分数，请求 Config.Quality 时返回（取值范围：0 ~ 100，分数越低越模糊，建议阈值≥50）;<br>BorderCodeValue，身份证边框不完整告警阈值分数，请求 Config.BorderCheckWarn时返回（取值范围：0 ~ 100，分数越低边框遮挡可能性越低，建议阈值≤50）;<br>WarnInfos，告警信息，Code 告警码列表和释义：<br>-9100 身份证有效日期不合法告警，<br>-9101 身份证边框不完整告警，<br>-9102 身份证复印件告警（黑白及彩色复印件）,<br>-9108 身份证复印件告警（仅黑白复印件），<br>-9103 身份证翻拍告警，<br>-9105 身份证框内遮挡告警，<br>-9104 临时身份证告警，<br>-9106 身份证疑似存在PS痕迹告警，<br>-9107 身份证反光告警，<br>-9110 电子身份证告警，<br>-9111 水印告警（仅CardWarnType参数为Advanced时），</p>
     */
    AdvancedInfo?: string;
    /**
     * <p>反光点覆盖区域详情结果，具体内容请点击左侧链接</p>
     */
    ReflectDetailInfos?: Array<ReflectDetailInfo>;
    /**
     * <p>加密后的数据（Base64编码）</p>
     */
    EncryptedBody?: string;
    /**
     * <p>敏感数据加密信息</p>
     */
    Encryption?: Encryption;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 这是OCR在高精度识别下返回的坐标值，采用的是由一个数组表示4个顶点的坐标构成，如[0,1,2,3,4,5,6,7]
- (0,1) 左上角坐标
- (2,3) 右上角坐标
- (4,5) 右下角坐标
- (6,7) 左下角坐标
 */
export interface Positions {
    /**
     * 这是OCR在高精度识别下返回的坐标值，采用的是由一个数组表示4个顶点的坐标构成，如[0,1,2,3,4,5,6,7]
  - (0,1) 左上角坐标
  - (2,3) 右上角坐标
  - (4,5) 右下角坐标
  - (6,7) 左下角坐标
     */
    Position?: Array<number | bigint>;
}
/**
 * RideHailingTransportLicenseOCR返回参数结构体
 */
export interface RideHailingTransportLicenseOCRResponse {
    /**
     * 交运管许可字号。
     */
    OperationLicenseNumber?: string;
    /**
     * 车辆所有人，对应网约车运输证字段：车辆所有人/车主名称/业户名称。
     */
    VehicleOwner?: string;
    /**
     * 车牌号码，对应网约车运输证字段：车牌号码/车辆号牌。
     */
    VehicleNumber?: string;
    /**
     * 有效起始日期。
     */
    StartDate?: string;
    /**
     * 有效期截止时间，对应网约车运输证字段：有效期至/营运期限止。
     */
    EndDate?: string;
    /**
     * 初始发证日期，对应网约车运输证字段：初始领证日期/发证日期。
     */
    ReleaseDate?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 候选字符集(包含候选字Character以及置信度Confidence)
 */
export interface CandWord {
    /**
     * 候选字符集的单词信息（包括单词Character和单词置信度confidence）
     */
    CandWords: Array<Words>;
}
/**
 * 过路过桥费发票
 */
export interface TollInvoice {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 发票代码
     */
    Code?: string;
    /**
     * 发票号码
     */
    Number?: string;
    /**
     * 价税合计（小写）
     */
    Total?: string;
    /**
     * 发票消费类型
     */
    Kind?: string;
    /**
     * 日期
     */
    Date?: string;
    /**
     * 时间
     */
    Time?: string;
    /**
     * 入口
     */
    Entrance?: string;
    /**
     * 出口
     */
    Exit?: string;
    /**
     * 高速标志（0：没有，1：有）
     */
    HighwayMark?: number;
    /**
     * 是否存在二维码（1：有，0：无）
     */
    QRCodeMark?: number;
}
/**
 * 企业证照单个字段的内容
 */
export interface EnterpriseLicenseInfo {
    /**
     * 识别出的字段名称（关键字），不同证件类型可能不同，证件类型包含企业登记证书、许可证书、企业执照、三证合一类证书；
  支持以下字段：统一社会信用代码、法定代表人、公司名称、公司地址、注册资金、企业类型、经营范围、成立日期、有效期、开办资金、经费来源、举办单位等；
     */
    Name?: string;
    /**
     * 识别出的字段名称对应的值，也就是字段Name对应的字符串结果。
     */
    Value?: string;
}
/**
 * PermitOCR返回参数结构体
 */
export interface PermitOCRResponse {
    /**
     * <p>姓名</p>
     */
    Name?: string;
    /**
     * <p>英文姓名</p>
     */
    EnglishName?: string;
    /**
     * <p>证件号</p>
     */
    Number?: string;
    /**
     * <p>性别</p>
     */
    Sex?: string;
    /**
     * <p>有效期限</p>
     */
    ValidDate?: string;
    /**
     * <p>签发机关</p>
     */
    IssueAuthority?: string;
    /**
     * <p>签发地点</p>
     */
    IssueAddress?: string;
    /**
     * <p>出生日期</p>
     */
    Birthday?: string;
    /**
     * <p>头像照片的base64</p>
     */
    PortraitImage?: string;
    /**
     * <p>返回类型</p>
     */
    Type?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * InsuranceBillOCR请求参数结构体
 */
export interface InsuranceBillOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * GeneralHandwritingOCR返回参数结构体
 */
export interface GeneralHandwritingOCRResponse {
    /**
     * 检测到的文本信息，具体内容请点击左侧链接。
     */
    TextDetections?: Array<TextGeneralHandwriting>;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负。点击查看<a href="https://cloud.tencent.com/document/product/866/45139">如何纠正倾斜文本</a>
     * @deprecated
     */
    Angel?: number;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负。点击查看<a href="https://cloud.tencent.com/document/product/866/45139">如何纠正倾斜文本</a>
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * IDCardResult
 */
export interface IDCardResult {
    /**
     * 正面结果
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Front?: IDCardInfoResult;
    /**
     * 反面结果
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Back?: IDCardInfoResult;
}
/**
 * 全部车牌信息
 */
export interface LicensePlateInfo {
    /**
     * 识别出的车牌号码。
     */
    Number?: string;
    /**
     * 置信度，0 - 100 之间。
     */
    Confidence?: number;
    /**
     * 文本行在原图片中的像素坐标框。
     */
    Rect?: Rect;
    /**
     * 识别出的车牌颜色，目前支持颜色包括 “白”、“黑”、“蓝”、“绿“、“黄”、“黄绿”、“临牌”、“喷漆”、“其它”。
     */
    Color?: string;
    /**
     * 车牌类别， 如： 实体车牌、非实体车牌
     */
    LicensePlateCategory?: string;
}
/**
 * 单字在原图中的坐标，以四个顶点坐标表示，以左上角为起点，顺时针返回。
 */
export interface DetectedWordCoordPoint {
    /**
     * 单字在原图中的坐标，以四个顶点坐标表示，以左上角为起点，顺时针返回。
     */
    WordCoordinate: Array<Coord>;
}
/**
 * 数学试题识别结构化对象
 */
export interface QuestionBlockObj {
    /**
     * 数学试题识别结构化信息数组
     */
    QuestionArr: Array<QuestionObj>;
    /**
     * 题目主体区域检测框在图片中的像素坐标
     */
    QuestionBboxCoord: Rect;
}
/**
 * 试题识别结果-元素内容
 */
export interface Element {
    /**
     * 元素内容，当type为figure时该字段内容为图片的位置
     */
    Text?: string;
    /**
     * 元素坐标
     */
    Coord?: Polygon;
    /**
     * 元素group类型，包括multiple-choice(选择题)、fill-in-the-blank(填空题)、problem-solving(解答题)、arithmetic(算术题)
     */
    GroupType?: string;
    /**
     * 结果列表
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ResultList?: Array<ResultList>;
    /**
     * 元素索引
     */
    Index?: number;
}
/**
 * SubmitExtractDocAgentJob请求参数结构体
 */
export interface SubmitExtractDocAgentJobRequest {
    /**
     * <p>图片/PDF的 Base64 值。要求Base64不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。</p>
     */
    ImageBase64?: string;
    /**
     * <p>图片/PDF的 Url 地址。要求图片经Base64编码后不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。</p>
     */
    ImageUrl?: string;
    /**
     * <p>需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为前5页。</p>
     * @deprecated
     */
    PdfPageNumber?: number;
    /**
     * <p>自定义抽取需要的字段名称、字段类型、字段提示词。</p>
     */
    ItemNames?: Array<ItemNames>;
    /**
     * <p>是否需要返回坐标，默认false。</p>
     */
    EnableCoord?: boolean;
    /**
     * <p>起始页</p>
     */
    FileStartPageNumber?: number;
    /**
     * <p>结束页</p>
     */
    FileEndPageNumber?: number;
    /**
     * <p>model_hunyuan:选择混元底座视觉大模型精调抽取任务  model_youtu：选择优图底座多模态大模型精调抽取任务</p>
     */
    ModelConfig?: string;
}
/**
 * ExtractDocAgent请求参数结构体
 */
export interface ExtractDocAgentRequest {
    /**
     * <p>图片/PDF的 Base64 值。 要求图片/PDF经Base64编码后不超过 10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。 图片支持的像素范围：需介于20-10000px之间。 图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。</p>
     */
    ImageBase64?: string;
    /**
     * <p>图片/PDF的 Url 地址。 要求图片/PDF经Base64编码后不超过 10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。 图片支持的像素范围：需介于20-10000px之间。 图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。</p>
     */
    ImageUrl?: string;
    /**
     * <p>自定义抽取需要的字段名称、字段类型、字段提示词。</p>
     */
    ItemNames?: Array<ItemNames>;
    /**
     * <p>需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF时有效。</p>
     */
    PdfPageNumber?: number;
    /**
     * <p>是否需要返回坐标</p><p>默认值：false</p>
     */
    EnableCoord?: boolean;
    /**
     * <p>是否需要开启审核逻辑(支持对字段配置比对内容和比对的语意规则)</p><p>默认值：false</p>
     */
    EnableAudit?: boolean;
}
/**
 * AdvertiseOCR返回参数结构体
 */
export interface AdvertiseOCRResponse {
    /**
     * 检测到的文本信息，包括文本行内容、置信度、文本行坐标以及文本行旋转纠正后的坐标，具体内容请点击左侧链接。
     */
    TextDetections?: Array<AdvertiseTextDetection>;
    /**
     * 图片分辨率信息，单位 px
     */
    ImageSize?: ImageSize;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 其他发票
 */
export interface ElectronicTollSummary {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 金额
     */
    Total?: string;
    /**
     * 列表
     */
    Items?: Array<ElectronicTollSummaryItem>;
    /**
     * 表格
     */
    TableItems?: Array<ElectronicTollSummaryList>;
    /**
     * 发票日期
     */
    Date?: string;
}
/**
 * RecognizeAgent请求参数结构体
 */
export interface RecognizeAgentRequest {
    /**
     * <p>图片/PDF的 Url 地址。要求图片经Base64编码后不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。</p>
     */
    ImageUrl?: string;
    /**
     * <p>图片/PDF的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。</p>
     */
    ImageBase64?: string;
    /**
     * <p>需识别的PDF页码。仅支持PDF单页识别，当上传文件为PDF时有效。</p><p>默认值：1</p>
     */
    PdfPageNumber?: number;
    /**
     * <p>模型选择。</p><p>枚举值：</p><ul><li>0： 推理模型。</li><li>1： 识别、推理模型。</li></ul><p>默认值：0</p>
     */
    SelectModel?: number;
    /**
     * <p>任务类型。</p><p>枚举值：</p><ul><li><p>0： 全文识别。识别且输出全文内容。</p></li><li><p>1： 判断。判断输入图的内容是否为Query中的内容，返回结果为是或否。如Query:&quot;增值税发票&quot;，该任务类型下，将判断输入图是否为增值税发票，返回&quot;是&quot;或&quot;否&quot;。</p></li><li><p>2： 分类。判断输入图属于Query中具体哪个分类项。如Query:[&quot;营业执照&quot;,&quot;合同&quot;,&quot;票据&quot;]，在该任务类型下，将判断输入图是否属于&quot;营业执照&quot;、&quot;合同&quot;、&quot;票据&quot;，返回&quot;营业执照&quot;/&quot;合同&quot;/&quot;票据&quot;或&quot;均不符合&quot;。</p></li><li><p>3： 总结提炼。总结输入图与Query相关的内容。如Query:&quot;工作经历&quot;，在该任务类型下，将输出输入图中和&quot;工作经历&quot;相关的内容，或&quot;无相关内容&quot;。</p></li><li><p>4： 信息提取。按照自定义字段提取Key-Value，且支持多层级提取，详见入参SchemaItems说明。入参可参考下面的接口示例QueryType=4场景</p></li></ul><p>默认值：0</p>
     */
    QueryType?: number;
    /**
     * <p>自定义提取字段的结构，详见SchemaList结构。仅当QueryType=4时生效。</p><p>注：.N表示数组型参数。</p>
     */
    SchemaItems?: Array<SchemaList>;
    /**
     * <p>推理任务的提示词。与QueryType搭配使用，具体说明见QueryType描述。1）仅当QueryType=1/2/3时生效，且QueryType=1/3时，长度必须为1；2）QueryType=2，Query长度必须符合2≤x≤5。</p><p>注：.N表示数组型参数。</p>
     */
    Query?: Array<string>;
    /**
     * <p>是否需要返回坐标。</p><p>默认值：false</p><p>注：仅对QueryType=4时生效，且坐标位置为 Response.ExtractFields.Polygon。</p>
     */
    EnableCoord?: boolean;
}
/**
 * SmartStructuralOCR返回参数结构体
 */
export interface SmartStructuralOCRResponse {
    /**
     * 图片旋转角度(角度制)，文本的水平方向
  为 0；顺时针为正，逆时针为负
     */
    Angle?: number;
    /**
     * 识别信息
     */
    StructuralItems?: Array<StructuralItem>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * IDCardOCR请求参数结构体
 */
export interface IDCardOCRRequest {
    /**
     * <p>图片的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。</p>
     */
    ImageBase64?: string;
    /**
     * <p>图片的 Url 地址。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。建议图片存储于腾讯云，可保障更高的下载速度和稳定性。</p>
     */
    ImageUrl?: string;
    /**
     * <p>FRONT：身份证有照片的一面（人像面），<br>BACK：身份证有国徽的一面（国徽面），<br>该参数如果不填，将为您自动判断身份证正反面。</p>
     */
    CardSide?: string;
    /**
     * <p>以下可选字段均为bool 类型，默认false：<br>CropIdCard，身份证照片裁剪（去掉证件外多余的边缘、自动矫正拍摄角度）<br>CropPortrait，人像照片裁剪（自动抠取身份证头像区域）<br>CopyWarn，复印件告警<br>BorderCheckWarn，边框不完整和框内遮挡告警<br>ReshootWarn，屏幕翻拍告警<br>DetectPsWarn，疑似存在PS痕迹告警（CardWarnType参数为 Advanced时同时开启电子身份证、水印告警）<br>TempIdWarn，临时身份证告警<br>InvalidDateWarn，身份证有效日期不合法告警<br>Quality，图片质量分数（评价图片的模糊程度）<br>MultiCardDetect，是否开启正反面同框识别（仅支持二代身份证正反页同框识别或临时身份证正反页同框识别）<br>ReflectWarn，是否开启反光检测<br>SDK 设置方式参考：Config = Json.stringify({&quot;CropIdCard&quot;:true,&quot;CropPortrait&quot;:true})<br>API 3.0 Explorer 设置方式参考：Config = {&quot;CropIdCard&quot;:true,&quot;CropPortrait&quot;:true}</p>
     */
    Config?: string;
    /**
     * <p>默认值为true，打开识别结果纠正开关。开关开启后，身份证号、出生日期、性别，三个字段会进行矫正补齐，统一结果输出；若关闭此开关，以上三个字段不会进行矫正补齐，保持原始识别结果输出，若原图出现篡改情况，这三个字段的识别结果可能会不统一。</p>
     */
    EnableRecognitionRectify?: boolean;
    /**
     * <p>默认值为false。</p><p>此开关需要在反光检测开关开启下才会生效（即此开关生效的前提是config入参里的&quot;ReflectWarn&quot;:true），若EnableReflectDetail设置为true，则会返回反光点覆盖区域详情。反光点覆盖区域详情分为四部分：人像照片位置、国徽位置、识别字段位置、其他位置。一个反光点允许覆盖多个区域，且一张图片可能存在多个反光点。</p>
     */
    EnableReflectDetail?: boolean;
    /**
     * <p>用于控制是否开启日期校验，默认值为true，打开会进行日期校验。</p>
     * @deprecated
     */
    EnableDateVerify?: boolean;
    /**
     * <p>告警类型</p><p>枚举值：</p><ul><li>Basic： 使用基础卡证告警能力（含基础PS告警）</li><li>Advanced： 开启进阶PS告警能力，PS告警效果更佳但需要更长耗时</li></ul><p>默认值：Basic</p>
     */
    CardWarnType?: string;
}
/**
 * MixedInvoiceDetect请求参数结构体
 */
export interface MixedInvoiceDetectRequest {
    /**
     * 是否需要返回裁剪后的图片。
     */
    ReturnImage: boolean;
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 是否开启PDF识别，默认值为true，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
}
/**
 * WaybillOCR请求参数结构体
 */
export interface WaybillOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 预检测开关，当待识别运单占整个输入图像的比例较小时，建议打开预检测开关。默认值为false。
     */
    EnablePreDetect?: boolean;
    /**
     * 是否开启PDF识别，默认值为true，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
}
/**
 * 二维码/条形码识别结果信息
 */
export interface QrcodeResultsInfo {
    /**
     * 类型包括
  二维码：QR_CODE
  一维码：EAN-13、EAN-8、EAN-2、UPC-A、UPC-E、CODE-39、CODE-93、CODE-128
  PDF：PDF_417
  DataMatrix：DATA_MATRIX
  小程序码：WX_CODE
     */
    TypeName?: string;
    /**
     * 二维码/条形码包含的地址
     */
    Url?: string;
    /**
     * 二维码/条形码坐标
     */
    Position?: QrcodePositionObj;
}
/**
 * 非营业执照的营业类证件识别结果，将以结构化形式呈现。
 */
export interface BusinessCertificateInfo {
    /**
     * 识别出的名称
     */
    Name?: string;
    /**
     * 识别出的字段名称对应的值
     */
    Value?: string;
    /**
     * 坐标
     */
    Rect?: Rect;
}
/**
 * RideHailingTransportLicenseOCR请求参数结构体
 */
export interface RideHailingTransportLicenseOCRRequest {
    /**
     * 图片的 Base64 值。要求图片经Base64编码后不超过 10M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。要求图片经Base64编码后不超过 10M，分辨率建议500\*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片下载时间不超过 3 秒。建议图片存储于腾讯云，可保障更高的下载速度和稳定性。
     */
    ImageUrl?: string;
}
/**
 * MLIDCardOCR返回参数结构体
 */
export interface MLIDCardOCRResponse {
    /**
     * 身份证号
     */
    ID?: string;
    /**
     * 姓名
     */
    Name?: string;
    /**
     * 地址
     */
    Address?: string;
    /**
     * 性别
     */
    Sex?: string;
    /**
     * 该字段已废弃， 将固定返回空数组，不建议使用。
     * @deprecated
     */
    Warn?: Array<number | bigint>;
    /**
     * 证件图片
     */
    Image?: string;
    /**
     * 该字段已废弃， 将固定返回"1"，不建议使用。
     * @deprecated
     */
    AdvancedInfo?: string;
    /**
     * 证件类型
  MyKad  身份证
  MyPR    永居证
  MyTentera   军官证
  MyKAS    临时身份证
  POLIS  警察证
  IKAD   劳工证
  MyKid 儿童卡
     */
    Type?: string;
    /**
     * 出生日期（目前该字段仅支持IKAD劳工证、MyKad 身份证）
     */
    Birthday?: string;
    /**
     * 马来身份证背面号码
     */
    MyKadNumber?: string;
    /**
     * 告警码
  -9101 证件边框不完整告警
  -9102 证件复印件告警
  -9103 证件翻拍告警
  -9104 证件PS告警
  -9107 证件反光告警
  -9108 证件模糊告警
  -9109 告警能力未开通
     */
    WarnCardInfos?: Array<number | bigint>;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * RecognizeTableOCR请求参数结构体
 */
export interface RecognizeTableOCRRequest {
    /**
     * 图片/PDF的 Base64 值。
  要求图片/PDF经Base64编码后不超过 7M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片/PDF的 Url 地址。
  要求图片/PDF经Base64编码后不超过 7M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。
  图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 是否开启PDF识别，默认值为false，开启后可同时支持图片和PDF的识别。
     */
    IsPdf?: boolean;
    /**
     * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
     */
    PdfPageNumber?: number;
    /**
     * 语言，zh：中英文（默认）jap：日文
     */
    TableLanguage?: string;
}
/**
 * EstateCertOCR请求参数结构体
 */
export interface EstateCertOCRRequest {
    /**
     * 图片的 Base64 值。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经Base64编码后不超过 10M。图片下载时间不超过 3 秒。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。支持的图片大小：所下载图片经 Base64 编码后不超过 10M。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
}
/**
 * 销货清单
 */
export interface SaleInventory {
    /**
     * 发票名称
     */
    Title?: string;
    /**
     * 识别出的字段名称(关键字)
     */
    Content?: Array<OtherInvoiceItem>;
}
/**
 * 外国人永久居留证信息返回
 */
export interface PermanentResidencePermitInfo {
    /**
     * 姓名（人像面）
     */
    Name?: ContentInfo;
    /**
     * 性别（人像面）
     */
    Sex?: ContentInfo;
    /**
     * 民族（人像面）
     */
    Nation?: ContentInfo;
    /**
     * 出生日期（人像面）
     */
    Birth?: ContentInfo;
    /**
     * 地址（人像面）
     */
    Address?: ContentInfo;
    /**
     * 公民身份号码（人像面）
     */
    IdNum?: ContentInfo;
    /**
     * 发证机关（国徽面）
     */
    Authority?: ContentInfo;
    /**
     * 证件有效期（国徽面）
     */
    ValidDate?: ContentInfo;
    /**
     * WarnInfos，告警信息
     */
    WarnInfos?: CardWarnInfo;
    /**
     * IdCard，裁剪后身份证照片的base64编码，请求 EnableCropImage 时返回；
     */
    CardImage?: ContentInfo;
    /**
     * Portrait，身份证头像照片的base64编码，请求 EnablePortrait 时返回；
     */
    PortraitImage?: ContentInfo;
    /**
     * 持证人持有号码，外国人永久居留证 返回该字段
     */
    HolderNum?: ContentInfo;
    /**
     * 国籍，外国人永久居留证 返回该字段
     */
    Nationality?: ContentInfo;
    /**
     * 英文名
  示例值：Ming Li
     */
    EnName?: ContentInfo;
}
/**
 * BizLicenseOCR返回参数结构体
 */
export interface BizLicenseOCRResponse {
    /**
     * 统一社会信用代码（三合一之前为注册号）
     */
    RegNum?: string;
    /**
     * 公司名称
     */
    Name?: string;
    /**
     * 注册资本
     */
    Capital?: string;
    /**
     * 法定代表人
     */
    Person?: string;
    /**
     * 地址
     */
    Address?: string;
    /**
     * 经营范围
     */
    Business?: string;
    /**
     * 主体类型
     */
    Type?: string;
    /**
     * 营业期限
     */
    Period?: string;
    /**
     * 组成形式
     */
    ComposingForm?: string;
    /**
     * 成立日期
     */
    SetDate?: string;
    /**
     * Code 告警码列表和释义：
  -9102 黑白复印件告警
  -9104 翻拍件告警
     */
    RecognizeWarnCode?: Array<number | bigint>;
    /**
     * 告警码说明：
  WARN_COPY_CARD 黑白复印件告警
  WARN_RESHOOT_CARD翻拍件告警
     */
    RecognizeWarnMsg?: Array<string>;
    /**
     * 是否为副本。1为是，-1为不是。
     */
    IsDuplication?: number;
    /**
     * 登记日期
     */
    RegistrationDate?: string;
    /**
     *  图片旋转角度(角度制)，文本的水平方向为0度；顺时针为正，角度范围是0-360度
  
  
     */
    Angle?: number;
    /**
     * 是否有国徽。false为没有，true为有。
     */
    NationalEmblem?: boolean;
    /**
     * 是否有二维码。false为没有，true为有。
     */
    QRCode?: boolean;
    /**
     * 是否有印章。false为没有，true为有。
     */
    Seal?: boolean;
    /**
     * 标题
     */
    Title?: string;
    /**
     * 编号
     */
    SerialNumber?: string;
    /**
     * 登记机关
     */
    RegistrationAuthority?: string;
    /**
     * 是否是电子营业执照。false为没有，true为有。
     */
    Electronic?: boolean;
    /**
     * 非营业执照的营业类证件识别结果，将以结构化形式呈现。
     */
    BusinessCertificate?: Array<BusinessCertificateInfo>;
    /**
     * 重要提示字段
     */
    Important?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 结果列表
 */
export interface ResultList {
    /**
     * 题干
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Question?: Array<Element>;
    /**
     * 选项
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Option?: Array<Element>;
    /**
     * 插图
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Figure?: Array<Element>;
    /**
     * 表格
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Table?: Array<Element>;
    /**
     * 答案
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Answer?: Array<Element>;
    /**
     * 解析
     */
    Parse?: Array<Element>;
    /**
     * 整题的坐标
  注意：此字段可能返回 null，表示取不到有效值。
     */
    Coord?: Array<Polygon>;
}
/**
 * VatInvoiceOCR返回参数结构体
 */
export interface VatInvoiceOCRResponse {
    /**
     * 检测到的文本信息，具体内容请点击左侧链接。
     */
    VatInvoiceInfos?: Array<TextVatInvoice>;
    /**
     * 明细条目。VatInvoiceInfos中关于明细项的具体条目。
     */
    Items?: Array<VatInvoiceItem>;
    /**
     * 默认值为0。如果图片为PDF时，返回PDF的总页数。
     */
    PdfPageSize?: number;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负。点击查看<a href="https://cloud.tencent.com/document/product/866/45139">如何纠正倾斜文本</a>
     */
    Angle?: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * 印章信息
 */
export interface InvoiceSealInfo {
    /**
     * 是否有公司印章（0：没有，1：有）
     */
    CompanySealMark?: string;
    /**
     * 是否有监制印章（0：没有，1：有）
     */
    SupervisionSealMark?: string;
    /**
     * 公司印章信息
     */
    CompanySealMarkInfo?: Array<string>;
    /**
     * 监制印章信息
     */
    SupervisionSealMarkInfo?: Array<string>;
}
/**
 * BankCardOCR返回参数结构体
 */
export interface BankCardOCRResponse {
    /**
     * 卡号
     */
    CardNo?: string;
    /**
     * 银行信息
     */
    BankInfo?: string;
    /**
     * 有效期，格式如：07/2023
     */
    ValidDate?: string;
    /**
     * 卡类型
     */
    CardType?: string;
    /**
     * 卡名字
     */
    CardName?: string;
    /**
     * 切片图片数据
  注意：此字段可能返回 null，表示取不到有效值。
     */
    BorderCutImage?: string;
    /**
     * 卡号图片数据
  注意：此字段可能返回 null，表示取不到有效值。
     */
    CardNoImage?: string;
    /**
     * WarningCode 告警码列表和释义：
  -9110:银行卡日期无效;
  -9111:银行卡边框不完整;
  -9112:银行卡图片反光;
  -9113:银行卡复印件;
  -9114:银行卡翻拍件
  （告警码可以同时存在多个）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    WarningCode?: Array<number | bigint>;
    /**
     * 图片质量分数，请求EnableQualityValue时返回（取值范围：0-100，分数越低越模糊，建议阈值≥50）。
  注意：此字段可能返回 null，表示取不到有效值。
     */
    QualityValue?: number;
    /**
     * 卡类别， 如： 标准实体银行卡、电子银行卡信息截图
     */
    CardCategory?: string;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * SubmitQuestionMarkAgentJob请求参数结构体
 */
export interface SubmitQuestionMarkAgentJobRequest {
    /**
     * <p>图片/PDF的 Base64 值。要求Base64不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。  示例值：/9j/4AAQSkZJRg.....s97n//2Q==</p>
     */
    ImageBase64?: string;
    /**
     * <p>图片/PDF的 Url 地址。要求图片经Base64编码后不超过10M，分辨率建议600*800以上，支持PNG、JPG、JPEG、BMP、PDF格式。图片下载时间不超过 3 秒。图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。非腾讯云存储的 Url 速度和稳定性可能受一定影响。  示例值：https://ocr-demo-1254418846.cos.ap-guangzhou.myqcloud.com/general/GeneralAccurateOCR/GeneralAccurateOCR1.jpg</p>
     */
    ImageUrl?: string;
    /**
     * <p>需要识别的PDF页面的对应页码，仅支持PDF单页识别，默认值为1。</p>
     */
    PdfPageNumber?: number;
    /**
     * <p>表示整张试卷批改需要先切题，默认为false</p>
     * @deprecated
     */
    BoolSingleQuestion?: boolean;
    /**
     * <p>默认false 表示关闭深度思考  true 表示打开深度思考，更深层次推理分析，速度更慢</p>
     * @deprecated
     */
    EnableDeepThink?: boolean;
    /**
     * <p>题目信息输出配置，当key对应为true表示开启配置开关。</p><p>当key为KnowledgePoints value为true 表示输出每道题结构信息中输出知识点内容；<br>当key为TrueAnswer  value为true 表示输出每道题的正确答案 ；<br>当key为StepCorrection  value为true表示启用步骤级批改；</p><p> 设置方式参考  {&quot;KnowledgePoints&quot;:true,&quot;TrueAnswer&quot;:true}</p><p>参数格式：{&quot;KnowledgePoints&quot;:true,&quot;TrueAnswer&quot;:true}</p>
     */
    QuestionConfigMap?: string;
    /**
     * <p>仅有单题有效，如果切题有多题则不生效，单题批改的时候作为参考答案输入到批改模型中</p>
     */
    ReferenceAnswer?: string;
    /**
     * <p>图片/PDF的 Base64 列表值，最多三张。每张图片要求参考ImageBase64  1. 如果ImageBase64List或者ImageUrlList 都没值则取ImageBase64 或者ImageUrl  2.如果ImageBase64List或者ImageUrlList 有一个值，则不取ImageBase64 或者ImageUrl值，优先去list  3.如果ImageBase64List或者ImageUrlList 都有值，则取ImageUrlList</p>
     */
    ImageBase64List?: Array<string>;
    /**
     * <p>图片/PDF的 Url 地址Base64 列表值，最多三张。每张图片要求参考ImageUrl。  图片生效规则同ImageBase64List</p>
     */
    ImageUrlList?: Array<string>;
}
/**
 * BusinessCardOCR请求参数结构体
 */
export interface BusinessCardOCRRequest {
    /**
     * 图片的 Base64 值。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经Base64编码后不超过 7M。图片下载时间不超过 3 秒。
  图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
     */
    ImageBase64?: string;
    /**
     * 图片的 Url 地址。
  支持的图片格式：PNG、JPG、JPEG，暂不支持 GIF 格式。
  支持的图片大小：所下载图片经 Base64 编码后不超过 7M。图片下载时间不超过 3 秒。
  图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性，建议图片存储于腾讯云。
  非腾讯云存储的 Url 速度和稳定性可能受一定影响。
     */
    ImageUrl?: string;
    /**
     * 可选字段，根据需要选择是否请求对应字段。
  目前支持的字段为：
  RetImageType-“PROPROCESS” 图像预处理，string 类型。
  图像预处理功能为，检测图片倾斜的角度，将原本倾斜的图片围绕中心点转正，最终输出一张正的名片抠图。
  
  SDK 设置方式参考：
  Config = Json.stringify({"RetImageType":"PROPROCESS"})
  API 3.0 Explorer 设置方式参考：
  Config = {"RetImageType":"PROPROCESS"}
     */
    Config?: string;
}
/**
 * RecognizeValidIDCardOCR返回参数结构体
 */
export interface RecognizeValidIDCardOCRResponse {
    /**
     * 卡证类型
  身份证人像面
  身份证国徽面
  
  临时身份证人像面
  临时身份证人像面
  
  港澳台居住证人像面
  港澳台居住证国徽面
  
  外国人永久居留证人像面
  外国人永久居留证国徽面
     */
    Type?: string;
    /**
     * 身份证信息
  注意：此字段可能返回 null，表示取不到有效值。
     */
    IDCardInfo?: IDCardInfo;
    /**
     * 临时身份证信息
  注意：此字段可能返回 null，表示取不到有效值。
     */
    TemporaryIDCardInfo?: TemporaryIDCardInfo;
    /**
     * 港澳台居住证信息
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ResidencePermitInfo?: ResidencePermitInfo;
    /**
     * 外国人永久居留证信息
  注意：此字段可能返回 null，表示取不到有效值。
     */
    PermanentResidencePermitInfo?: PermanentResidencePermitInfo;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * DescribeMarkEssayAgentJob请求参数结构体
 */
export interface DescribeMarkEssayAgentJobRequest {
    /**
     * 任务唯一ID。由服务端生成。
     */
    JobId?: string;
}
/**
 * GeneralFastOCR返回参数结构体
 */
export interface GeneralFastOCRResponse {
    /**
     * 检测到的文本信息，具体内容请点击左侧链接。
     */
    TextDetections: Array<TextDetection>;
    /**
     * 检测到的语言，目前支持的语种范围为：简体中文、繁体中文、英文、日文、韩文。未来将陆续新增对更多语种的支持。
  返回结果含义为：zh - 中英混合，jap - 日文，kor - 韩文。
     */
    Language: string;
    /**
     * 图片旋转角度（角度制），文本的水平方向为0°；顺时针为正，逆时针为负
     */
    Angel: number;
    /**
     * 图片为PDF时，返回PDF的总页数，默认为0
     */
    PdfPageSize: number;
    /**
     * 唯一请求 ID，由服务端生成，每次请求都会返回（若请求因其他原因未能抵达服务端，则该次请求不会获得 RequestId）。定位问题时需要提供该次请求的 RequestId。
     */
    RequestId?: string;
}
/**
 * key信息组
 */
export interface Key {
    /**
     * 自动识别的字段名称
     */
    AutoName?: string;
    /**
     * 定义的字段名称（传key的名称）
  注意：此字段可能返回 null，表示取不到有效值。
     */
    ConfigName?: string;
}
/**
 * 二维码/条形码坐标信息
 */
export interface QrcodePositionObj {
    /**
     * 左上顶点坐标（如果是条形码，X和Y都为-1）
     */
    LeftTop: Coord;
    /**
     * 右上顶点坐标（如果是条形码，X和Y都为-1）
     */
    RightTop: Coord;
    /**
     * 右下顶点坐标（如果是条形码，X和Y都为-1）
     */
    RightBottom: Coord;
    /**
     * 左下顶点坐标（如果是条形码，X和Y都为-1）
     */
    LeftBottom: Coord;
}
