import { Axios } from 'coa-helper';
declare const wxIsvTemplateDraft: {
    createTime: number;
    userVersion: string;
    userDesc: string;
    templateId: number;
    sourceMiniprogramAppid: string;
    sourceMiniprogram: string;
    developer: string;
    createAt: number;
};
declare const wxIsvTemplateItem: {
    createTime: number;
    userVersion: string;
    userDesc: string;
    draftId: number;
    sourceMiniprogramAppid: string;
    sourceMiniprogram: string;
    developer: string;
    createAt: number;
};
declare const wxIsvAuthAppInfo: {
    nickName: string;
    nickname: string;
    headImg: string;
    serviceTypeInfo: {
        id: number;
    };
    verifyTypeInfo: {
        id: number;
    };
    userName: string;
    alias: string;
    qrcodeUrl: string;
    businessInfo: {
        openPay: number;
        openShake: number;
        openScan: number;
        openCard: number;
        openStore: number;
    };
    idc: number;
    principalName: string;
    signature: string;
    miniProgramInfo: {
        network: {
            requestDomain: never[];
            wsRequestDomain: never[];
            uploadDomain: never[];
            downloadDomain: never[];
            bizDomain: never[];
            udpDomain: never[];
        };
        categories: ObjectConstructor[][];
        visitStatus: number;
    };
};
declare const wxIsvStatVisitTrend: {
    list: {
        refDate: string;
        sessionCnt: number;
        visitPv: number;
        visitUv: number;
        visitUvNew: number;
        stayTimeUv: number;
        stayTimeSession: number;
        visitDepth: number;
    }[];
};
declare const wxIsvStatDailySummary: {
    list: {
        refDate: string;
        visitTotal: number;
        sharePv: number;
        shareUv: number;
    }[];
};
declare const wxIsvStatDailyRetain: {
    refDate: string;
    visitUvNew: {
        key: number;
        value: number;
    }[];
    visitUv: {
        key: number;
        value: number;
    }[];
};
declare const wxIsvConfig: {
    appId: string;
    appSecret: string;
    appToken: string;
    wxSmConfig: {
        appId: string;
        secret: string;
    };
};
declare const wxIsvNormalResponse: {
    errcode: number;
    errmsg: string;
};
declare const wxIsvReleasePageList: {
    errcode: number;
    errmsg: string;
    pageList: string[];
};
declare const wxIsvReleaseAuditSubmit: {
    errcode: number;
    errmsg: string;
    auditid: number;
};
declare const wxIsvReleaseLatestAudit: {
    errcode: number;
    errmsg: string;
    auditid: string;
    status: number;
    reason: string;
    screenShot: string;
};
declare const wxIsvReleaseSupportVersion: {
    errcode: number;
    errmsg: string;
    nowVersion: string;
    uvInfo: {
        items: {
            percentage: number;
            version: string;
        }[];
    };
};
declare const wxIsvReleaseQuota: {
    errcode: number;
    errmsg: string;
    rest: number;
    limit: number;
    speedupRest: number;
    speedupLimit: number;
};
declare const wxIsvTesterBind: {
    errcode: number;
    errmsg: string;
    userstr: string;
};
declare const wxIsvTesterList: {
    errcode: number;
    errmsg: string;
    members: {
        userstr: string;
    }[];
};
declare const wxIsvCategoryAudit: {
    errcode: number;
    errmsg: string;
    categoryList: ({
        firstClass: string;
        secondClass: string;
        firstId: number;
        secondId: number;
        thirdClass?: undefined;
        thirdId?: undefined;
    } | {
        firstClass: string;
        secondClass: string;
        thirdClass: string;
        firstId: number;
        secondId: number;
        thirdId: number;
    })[];
};
declare const wxIsvDomainModify: {
    errcode: number;
    errmsg: string;
    requestdomain: string[];
    wsrequestdomain: string[];
    uploaddomain: string[];
    downloaddomain: string[];
};
declare const wxIsvAuthInfo: {
    authorizerAppid: string;
    authorizerAccessToken: string;
    expiresIn: number;
    authorizerRefreshToken: string;
    funcInfo: {
        funcscopeCategory: {
            id: number;
        };
    }[];
};
declare const wxIsvAuthAccountInfo: {
    errcode: number;
    errmsg: string;
    appid: string;
    accountType: number;
    principalType: number;
    principalName: string;
    realnameStatus: number;
    wxVerifyInfo: {
        qualificationVerify: boolean;
        namingVerify: boolean;
        annualReview: boolean;
        annualReviewBeginTime: number;
        annualReviewEndTime: number;
    };
    signatureInfo: {
        signature: string;
        modifyUsedCount: number;
        modifyQuota: number;
    };
    headImageInfo: {
        headImageUrl: string;
        modifyUsedCount: number;
        modifyQuota: number;
    };
};
declare const wxIsvAuthRefreshInfo: {
    authorizerAccessToken: string;
    expiresIn: number;
    authorizerRefreshToken: string;
};
declare const wxIsvExpressBatchGetOrder: {
    orderId: string;
    deliveryId: string;
    waybillId: string;
}[];
declare const wxIsvExpressBatchGetOrderResponse: {
    orderList: {
        errcode: number;
        errmsg: string;
        orderId: string;
        deliveryId: string;
        waybillId: string;
        printHtml: string;
        waybillData: {
            key: string;
            value: string;
        }[];
        orderStatus: number;
    }[];
};
declare const wxIsvAddOrderParam: {
    addSource: number;
    orderId: string;
    openid: string;
    deliveryId: string;
    bizId: string;
    customRemark: string;
    sender: {
        name: string;
        tel: string;
        mobile: string;
        company: string;
        postCode: string;
        country: string;
        province: string;
        city: string;
        area: string;
        address: string;
    };
    receiver: {
        name: string;
        tel: string;
        mobile: string;
        company: string;
        postCode: string;
        country: string;
        province: string;
        city: string;
        area: string;
        address: string;
    };
    shop: {
        wxaPath: string;
        imgUrl: string;
        goodsName: string;
        goodsCount: number;
    };
    cargo: {
        count: number;
        weight: number;
        spaceX: number;
        spaceY: number;
        spaceZ: number;
        detailList: {
            name: string;
            count: number;
        }[];
    };
    insured: {
        useInsured: number;
        insuredValue: number;
    };
    service: {
        serviceType: number;
        serviceName: string;
    };
};
declare const wxIsvCancelOrderResponse: {
    errcode: number;
    errmsg: string;
    deliveryResultcode: number;
    deliveryResultmsg: string;
};
declare const wxIsvGetAllAccountResponse: {
    count: number;
    list: {
        bizId: string;
        deliveryId: string;
        createTime: number;
        updateTime: number;
        statusCode: number;
        alias: string;
        remarkWrongMsg: string;
        remarkContent: string;
        quotaNum: number;
        quotaUpdateTime: number;
        serviceType: {
            serviceType: number;
            serviceName: string;
        }[];
    }[];
};
declare const wxIsvGetAllAccountDelivery: {
    count: number;
    data: {
        deliveryId: string;
        deliveryName: string;
        canUseCash: number;
        canGetQuota: number;
        cashBizId: string;
        serviceType: {
            serviceType: number;
            serviceName: string;
        }[];
    }[];
};
declare const wxIsvGetOrderResponse: {
    printHtml: string;
    waybillData: {
        key: string;
        value: string;
    }[];
    deliveryId: string;
    waybillId: string;
    orderId: string;
    orderStatus: number;
};
declare const wxIsvGetPathResponse: {
    openid: string;
    deliveryId: string;
    waybillId: string;
    pathItemNum: number;
    pathItemList: {
        actionTime: number;
        actionType: number;
        actionMsg: string;
    }[];
};
declare const wxIsvGetAllPrinterResponse: {
    count: number;
    openid: string[];
    tagidList: string[];
};
declare const wxIsvGetQuoatResponse: {
    quotaNum: number;
};
declare const wxIsvAddOrderResponse: {
    orderId: string;
    waybillId: string;
    waybillData: {
        key: string;
        value: string;
    }[];
};
declare const wxIsvRawDeliveryErrorResponse: {
    errcode: number;
    errmsg: string;
    deliveryResultcode: number;
    deliveryResultmsg: string;
};
declare const wxIsvAddTemplateResponse: {
    errmsg: string;
    errcode: number;
    priTmplId: string;
};
declare const wxIsvTmplKeywordResponse: {
    errcode: number;
    errmsg: string;
    data: {
        kid: number;
        name: string;
        example: string;
        rule: string;
    }[];
};
declare const wxIsvTicketResponse: {
    errcode: number;
    errmsg: string;
    ticket: string;
    expiresIn: number;
};
declare const wxIsvMpShowItem: {
    errcode: number;
    errmsg: string;
    canOpen: number;
    isOpen: number;
    appid: string;
    nickname: string;
    headimg: string;
};
declare const wxIsvMpShowItemList: {
    errcode: number;
    errmsg: string;
    totalNum: number;
    bizInfoList: {
        nickname: string;
        appid: string;
        headimg: string;
    }[];
};
declare const wxIsvComplainResponse: {
    errcode: number;
    errmsg: string;
    complaintOrder: {
        complaintOrderId: string;
        openId: string;
        createTime: number;
        phoneNumber: number;
        type: number;
        status: number;
        customerMaterial: {
            content: string;
            mediaIdList: string[];
        };
        orderId: string;
        outTradeNo: string;
        productName: string;
        payTime: number;
        totalCost: string;
        expireTime: number;
    };
    item: {
        itemType: number;
        time: number;
        phoneNumber: number;
        content: string;
        mediaIdList: string[];
    }[];
    returnBill: {
        returnId: string;
        waybillId: string;
        deliveryName: string;
        orderStatus: number;
    };
};
declare const wxIsvCreatechargeidResponse: {
    errcode: number;
    errmsg: string;
    report_no: string;
};
declare const wxIsvApplypayResponse: {
    errcode: number;
    errmsg: string;
    pay_url: string;
};
declare const wxIsvGetpayorderlistResponse: {
    errcode: number;
    errmsg: string;
    list: {
        order_id: number;
        order_status: number;
        total_price: number;
        create_time: number;
        pay_time: number;
        can_refund: boolean;
        refund_time: number;
        refund_status: number;
    }[];
    total: number;
};
declare const wxIsvGetsummaryResponse: {
    errcode: number;
    errmsg: string;
    total: number;
    claim_num: number;
    claim_succ_num: number;
    premium: number;
    funds: number;
    need_close: boolean;
};
declare const wxIsvGetorderlistResponse: {
    errcode: number;
    errmsg: string;
    list: {
        order_no: string;
        policy_no: string;
        report_no: string;
        status: number;
        insurance_end_date: string;
        premium: number;
        estimate_amount: number;
        delivery_no: string;
        refund_delivery_no: string;
    }[];
    total: number;
};
declare const wxIsvCreateorderResponse: {
    errcode: number;
    errmsg: string;
    policy_no: string;
    insurance_end_date: string;
    estimate_amount: number;
};
declare const wxIsvClaimResponse: {
    errcode: number;
    errmsg: string;
    report_no: string;
};
declare const wxIsvPluginManagementResponse: {
    errcode: number;
    errmsg: string;
    plugin_list: {
        appid: string;
        status: number;
        nickname: string;
        headimgurl: string;
    }[];
};
export declare namespace WxIsv {
    type AxiosMethod = Axios.Method;
    type AxiosResponse = Axios.AxiosResponse;
    type AxiosRequestConfig = Axios.AxiosRequestConfig;
    type AxiosTransformer = Axios.AxiosTransformer;
    interface WxIsvAuthItem {
        id: number;
        name: string;
        alias: string;
        desc: string;
        mutex: boolean;
        required?: boolean;
    }
    interface customErrorMessage {
        [errorNo: number]: string;
    }
    type customErrorHandler = (res: Axios.AxiosResponse) => void;
    type IgnoreError = number[];
    interface Dic<T = any> {
        [index: string]: T;
    }
    interface WxIsvResponse {
        errcode: number;
        errmsg: string;
    }
    type WxIsvConfig = typeof wxIsvConfig;
    type WxIsvTemplateItem = typeof wxIsvTemplateItem;
    type WxIsvTemplateDraft = typeof wxIsvTemplateDraft;
    type WxIsvAuthAppInfo = typeof wxIsvAuthAppInfo;
    type WxIsvStatVisitTrend = typeof wxIsvStatVisitTrend;
    type WxIsvStatDailySummary = typeof wxIsvStatDailySummary;
    type WxIsvStatDailyRetain = typeof wxIsvStatDailyRetain;
    type WxIsvNormalResponse = typeof wxIsvNormalResponse;
    type WxIsvReleasePageList = typeof wxIsvReleasePageList;
    type WxIsvReleaseAuditSubmit = typeof wxIsvReleaseAuditSubmit;
    type WxIsvReleaseLatestAudit = typeof wxIsvReleaseLatestAudit;
    type WxIsvReleaseSupportVersion = typeof wxIsvReleaseSupportVersion;
    type WxIsvReleaseQuota = typeof wxIsvReleaseQuota;
    type WxIsvCategoryAudit = typeof wxIsvCategoryAudit;
    type WxIsvTesterBind = typeof wxIsvTesterBind;
    type WxIsvTesterList = typeof wxIsvTesterList;
    type WxIsvDomainModify = typeof wxIsvDomainModify;
    type WxIsvAuthInfo = typeof wxIsvAuthInfo;
    type WxIsvAuthAccountInfo = typeof wxIsvAuthAccountInfo;
    type WxIsvAuthRefreshInfo = typeof wxIsvAuthRefreshInfo;
    type WxIsvExpressBatchGetOrder = typeof wxIsvExpressBatchGetOrder;
    type WxIsvExpressBatchGetOrderResponse = typeof wxIsvExpressBatchGetOrderResponse;
    type WxIsvAddOrderParam = typeof wxIsvAddOrderParam;
    type WxIsvCancelOrderResponse = typeof wxIsvCancelOrderResponse;
    type WxIsvGetAllAccountResponse = typeof wxIsvGetAllAccountResponse;
    type WxIsvGetAllAccountDelivery = typeof wxIsvGetAllAccountDelivery;
    type WxIsvGetOrderResponse = typeof wxIsvGetOrderResponse;
    type WxIsvGetPathResponse = typeof wxIsvGetPathResponse;
    type WxIsvGetAllPrinterResponse = typeof wxIsvGetAllPrinterResponse;
    type WxIsvGetQuoatResponse = typeof wxIsvGetQuoatResponse;
    type WxIsvAddOrderResponse = typeof wxIsvAddOrderResponse;
    type WxIsvRawDeliveryErrorResponse = typeof wxIsvRawDeliveryErrorResponse;
    type WxIsvAddTemplateResponse = typeof wxIsvAddTemplateResponse;
    type WxIsvTmplKeywordResponse = typeof wxIsvTmplKeywordResponse;
    type WxIsvTicket = typeof wxIsvTicketResponse;
    type WxIsvMpShowItem = typeof wxIsvMpShowItem;
    type WxIsvMpShowItemList = typeof wxIsvMpShowItemList;
    type WxIsvComplainResponse = typeof wxIsvComplainResponse;
    type WxIsvCreatechargeidResponse = typeof wxIsvCreatechargeidResponse;
    type WxIsvApplypayResponse = typeof wxIsvApplypayResponse;
    type WxIsvGetpayorderlistResponse = typeof wxIsvGetpayorderlistResponse;
    type WxIsvGetsummaryResponse = typeof wxIsvGetsummaryResponse;
    type WxIsvGetorderlistResponse = typeof wxIsvGetorderlistResponse;
    type WxIsvCreateorderResponse = typeof wxIsvCreateorderResponse;
    type WxIsvClaimResponse = typeof wxIsvClaimResponse;
    type WxIsvPluginManagementResponse = typeof wxIsvPluginManagementResponse;
}
export {};
