import { AbstractClient } from "../../../common/abstract_client";
export class Client extends AbstractClient {
    constructor(clientConfig) {
        super("ocr.tencentcloudapi.com", "2018-11-19", clientConfig);
    }
    async InsuranceBillOCR(req, cb) {
        return this.request("InsuranceBillOCR", req, cb);
    }
    async ImageEnhancement(req, cb) {
        return this.request("ImageEnhancement", req, cb);
    }
    async QuestionSplitOCR(req, cb) {
        return this.request("QuestionSplitOCR", req, cb);
    }
    async RecognizeAgent(req, cb) {
        return this.request("RecognizeAgent", req, cb);
    }
    async EnterpriseLicenseOCR(req, cb) {
        return this.request("EnterpriseLicenseOCR", req, cb);
    }
    async BusinessCardOCR(req, cb) {
        return this.request("BusinessCardOCR", req, cb);
    }
    async IDCardOCR(req, cb) {
        return this.request("IDCardOCR", req, cb);
    }
    async MLIDCardOCR(req, cb) {
        return this.request("MLIDCardOCR", req, cb);
    }
    async VatInvoiceVerifyNew(req, cb) {
        return this.request("VatInvoiceVerifyNew", req, cb);
    }
    async QrcodeOCR(req, cb) {
        return this.request("QrcodeOCR", req, cb);
    }
    async GeneralAccurateOCR(req, cb) {
        return this.request("GeneralAccurateOCR", req, cb);
    }
    async VerifyBizLicenseEnterprise4(req, cb) {
        return this.request("VerifyBizLicenseEnterprise4", req, cb);
    }
    async RecognizeContainerOCR(req, cb) {
        return this.request("RecognizeContainerOCR", req, cb);
    }
    async RecognizeTableAccurateOCR(req, cb) {
        return this.request("RecognizeTableAccurateOCR", req, cb);
    }
    async RecognizeEncryptedIDCardOCR(req, cb) {
        return this.request("RecognizeEncryptedIDCardOCR", req, cb);
    }
    async MixedInvoiceDetect(req, cb) {
        return this.request("MixedInvoiceDetect", req, cb);
    }
    async VinOCR(req, cb) {
        return this.request("VinOCR", req, cb);
    }
    async RecognizeStoreName(req, cb) {
        return this.request("RecognizeStoreName", req, cb);
    }
    async MLIDPassportOCR(req, cb) {
        return this.request("MLIDPassportOCR", req, cb);
    }
    async SubmitMarkEssayAgentJob(req, cb) {
        return this.request("SubmitMarkEssayAgentJob", req, cb);
    }
    async DescribeQuestionMarkAgentJob(req, cb) {
        return this.request("DescribeQuestionMarkAgentJob", req, cb);
    }
    async GeneralFastOCR(req, cb) {
        return this.request("GeneralFastOCR", req, cb);
    }
    async RecognizeValidIDCardOCR(req, cb) {
        return this.request("RecognizeValidIDCardOCR", req, cb);
    }
    async BizLicenseOCR(req, cb) {
        return this.request("BizLicenseOCR", req, cb);
    }
    async GeneralHandwritingOCR(req, cb) {
        return this.request("GeneralHandwritingOCR", req, cb);
    }
    async QuestionOCR(req, cb) {
        return this.request("QuestionOCR", req, cb);
    }
    async ExtractDocBasic(req, cb) {
        return this.request("ExtractDocBasic", req, cb);
    }
    async TrainTicketOCR(req, cb) {
        return this.request("TrainTicketOCR", req, cb);
    }
    async GetOCRResult(req, cb) {
        return this.request("GetOCRResult", req, cb);
    }
    async HKIDCardOCR(req, cb) {
        return this.request("HKIDCardOCR", req, cb);
    }
    async VerifyScenePhoto(req, cb) {
        return this.request("VerifyScenePhoto", req, cb);
    }
    async VatInvoiceOCR(req, cb) {
        return this.request("VatInvoiceOCR", req, cb);
    }
    async ExtractDocAgent(req, cb) {
        return this.request("ExtractDocAgent", req, cb);
    }
    async RecognizeGeneralCardWarn(req, cb) {
        return this.request("RecognizeGeneralCardWarn", req, cb);
    }
    async WaybillOCR(req, cb) {
        return this.request("WaybillOCR", req, cb);
    }
    async FlightInvoiceOCR(req, cb) {
        return this.request("FlightInvoiceOCR", req, cb);
    }
    async PermitOCR(req, cb) {
        return this.request("PermitOCR", req, cb);
    }
    async RecognizeTableOCR(req, cb) {
        return this.request("RecognizeTableOCR", req, cb);
    }
    async HandwritingEssayOCR(req, cb) {
        return this.request("HandwritingEssayOCR", req, cb);
    }
    async TextDetect(req, cb) {
        return this.request("TextDetect", req, cb);
    }
    async SmartStructuralOCR(req, cb) {
        return this.request("SmartStructuralOCR", req, cb);
    }
    async ExtractDocMultiPro(req, cb) {
        return this.request("ExtractDocMultiPro", req, cb);
    }
    async SubmitQuestionMarkAgentJob(req, cb) {
        return this.request("SubmitQuestionMarkAgentJob", req, cb);
    }
    async VehicleLicenseOCR(req, cb) {
        return this.request("VehicleLicenseOCR", req, cb);
    }
    async TableOCR(req, cb) {
        return this.request("TableOCR", req, cb);
    }
    async RideHailingDriverLicenseOCR(req, cb) {
        return this.request("RideHailingDriverLicenseOCR", req, cb);
    }
    async DescribeMarkEssayAgentJob(req, cb) {
        return this.request("DescribeMarkEssayAgentJob", req, cb);
    }
    async ArithmeticOCR(req, cb) {
        return this.request("ArithmeticOCR", req, cb);
    }
    async LicensePlateOCR(req, cb) {
        return this.request("LicensePlateOCR", req, cb);
    }
    async EstateCertOCR(req, cb) {
        return this.request("EstateCertOCR", req, cb);
    }
    async ClassifyDetectOCR(req, cb) {
        return this.request("ClassifyDetectOCR", req, cb);
    }
    async ExtractDocMulti(req, cb) {
        return this.request("ExtractDocMulti", req, cb);
    }
    async SealOCR(req, cb) {
        return this.request("SealOCR", req, cb);
    }
    async ClassifyStoreName(req, cb) {
        return this.request("ClassifyStoreName", req, cb);
    }
    async BankSlipOCR(req, cb) {
        return this.request("BankSlipOCR", req, cb);
    }
    async GeneralEfficientOCR(req, cb) {
        return this.request("GeneralEfficientOCR", req, cb);
    }
    async AdvertiseOCR(req, cb) {
        return this.request("AdvertiseOCR", req, cb);
    }
    async DescribeExtractDocAgentJob(req, cb) {
        return this.request("DescribeExtractDocAgentJob", req, cb);
    }
    async VehicleRegCertOCR(req, cb) {
        return this.request("VehicleRegCertOCR", req, cb);
    }
    async QuestionSplitLayoutOCR(req, cb) {
        return this.request("QuestionSplitLayoutOCR", req, cb);
    }
    async RecognizeMedicalInvoiceOCR(req, cb) {
        return this.request("RecognizeMedicalInvoiceOCR", req, cb);
    }
    async EnglishOCR(req, cb) {
        return this.request("EnglishOCR", req, cb);
    }
    async ResidenceBookletOCR(req, cb) {
        return this.request("ResidenceBookletOCR", req, cb);
    }
    async BankCardOCR(req, cb) {
        return this.request("BankCardOCR", req, cb);
    }
    async CarInvoiceOCR(req, cb) {
        return this.request("CarInvoiceOCR", req, cb);
    }
    async DriverLicenseOCR(req, cb) {
        return this.request("DriverLicenseOCR", req, cb);
    }
    async MainlandPermitOCR(req, cb) {
        return this.request("MainlandPermitOCR", req, cb);
    }
    async SubmitExtractDocAgentJob(req, cb) {
        return this.request("SubmitExtractDocAgentJob", req, cb);
    }
    async FormulaOCR(req, cb) {
        return this.request("FormulaOCR", req, cb);
    }
    async PassportOCR(req, cb) {
        return this.request("PassportOCR", req, cb);
    }
    async GeneralBasicOCR(req, cb) {
        return this.request("GeneralBasicOCR", req, cb);
    }
    async GetOCRToken(req, cb) {
        return this.request("GetOCRToken", req, cb);
    }
    async VerifyOfdVatInvoiceOCR(req, cb) {
        return this.request("VerifyOfdVatInvoiceOCR", req, cb);
    }
    async VerifyBizLicenseEnterprise3(req, cb) {
        return this.request("VerifyBizLicenseEnterprise3", req, cb);
    }
    async MixedInvoiceOCR(req, cb) {
        return this.request("MixedInvoiceOCR", req, cb);
    }
    async EduPaperOCR(req, cb) {
        return this.request("EduPaperOCR", req, cb);
    }
    async RideHailingTransportLicenseOCR(req, cb) {
        return this.request("RideHailingTransportLicenseOCR", req, cb);
    }
    async RecognizeThaiIDCardOCR(req, cb) {
        return this.request("RecognizeThaiIDCardOCR", req, cb);
    }
    async RecognizeGeneralInvoice(req, cb) {
        return this.request("RecognizeGeneralInvoice", req, cb);
    }
    async RecognizeFormulaOCR(req, cb) {
        return this.request("RecognizeFormulaOCR", req, cb);
    }
}
