export interface TypeResponseData {
    msg: string;
    data?: any;
    code: string;
    prepayData?: string;
}
/**
 * TokenIdRequest
 */
export interface TypeRecordInfo {
    /**
     * 身份标识，长度不能超过50
     */
    tokenId: string;
}
/**
 * TradePayRequest
 */
export interface TypeTradePay {
    /**
     * 扩展参数，微信小程序下单时填写以下参数：
     * {
     * "appId": "必填，小程序appId",
     * "secret": "小程序appSecret，miniLoginType=MERCH_MODE时必填",
     * "jsCode": "必填，登录时获取的code，可通过wx.login获取",
     * "miniLoginType": "必填，微信小程序登录类型: MERCH_MODE-商户模式 AGENT_MODE-代理商模式"
     * }
     * 快捷充值下单时填写以下参数：
     * {
     * "bankCardId": "必填，银行卡ID",
     * "smsCode": "非必填，短信验证码"
     * }
     */
    extend?: {
        [key: string]: any;
    };
    /**
     * 收银台功能编码，长度不能超过8，详见接口文档说明
     */
    funcCode: string;
    /**
     * 身份标识，长度不能超过50
     */
    tokenId: string;
}
export interface WeChatPayParams {
    appId?: string;
    timeStamp?: string;
    nonceStr?: string;
    package?: string;
    signType?: string;
    paySign?: string;
}
export interface WeChatMiniPayParams {
    resourceAppid: string;
    resourceEnv: string;
    tokenId: string;
}
export interface Info {
    merchantName: string;
    outOrderNo: string;
    outOrderTime: string;
    amount: number;
    funcCodeList: [string];
    payExtraList: [
        {
            funcCode: string;
            ghOriId: string;
            miniProgramType: string;
            pathUrl: string;
            subAppId: string;
            resourceEnv: string;
        }
    ];
    frontUrl: string;
}
export interface CallFunction {
    errMsg: string;
    requestID: string;
    result: {
        errCode?: any;
        errMsg?: string;
        openlink?: string;
    };
}
export interface JsApi {
    err_msg: string;
}
