/**
 * 充电桩抵扣
 * @date 2022-08-16 10:15:24
 * @author 侯洪莉
 */
declare class ChargingDeduction {
    deductionService(parameters: ReqChargingApiData): Promise<DeductionResponse>;
}
/**
 * 充电桩抵扣请求参数类
 */
export declare class ReqChargingApiData {
    /**
     * 充电桩品牌的appId 必填
     */
    pileId: string;
    /**
     * 科拓车场Id
     */
    parkId: string;
    /**
     * 车牌号
     */
    plateNo: string;
    /**
     * 充电时长
     */
    chargingTime: Number;
    /**
     * 充电订单号
     */
    orderNo: string;
    /**
     * 第三方抵扣数量
     */
    discountNumber?: Number;
    /**
     * 第三方抵扣类型
     */
    discountType?: Number;
    /**
     * 充电开始时间
     */
    startTime?: string;
    /**
     * 充电结束时间
     */
    endTime?: string;
    /**
     * 充电站Id
     */
    stationId?: string;
    /**
     * 充电站名称
     */
    stationName?: string;
    /**
     * 设备Id
     */
    deviceId?: string;
    /**
     * 设备名称
     */
    deviceName?: string;
    /**
     * 车位号
     */
    spaceNo?: string;
    /**
     * 充电量 单位：度，小数点后2位
     */
    power?: Number;
    /**
     * 电费 单位 分
     */
    elecMoney?: Number;
    /**
     * 服务费 单位：分
     */
    seviceMoney?: Number;
    /**
     * 总费用 单位：分
     */
    totalMoney?: Number;
}
/**
 * 抵扣接口响应类
 */
export declare class DeductionResponse<T = any> {
    constructor(resCode: any);
    /**
     * 响应码,0为成功
     */
    resCode: string;
    /**
     * 响应信息
     */
    resMsg?: string;
    /**
     * 响应数据
     */
    data?: T;
    /**
     * 判断响应码是否为成功
     */
    static resCodeIsSuccess(resCode: string): boolean;
    /**
     * 成功响应实例,resCode=0
     */
    static readonly success: DeductionResponse;
    /**
     * 创建一个失败响应，默认响应码为-1
     * @param resMsg
     * @returns
     */
    static failed(resMsg?: string): DeductionResponse<any>;
    static successRes(resMsg: string, data: any): DeductionResponse<any>;
    static successWithData(data: any): DeductionResponse<any>;
    static successWithMsg(resMsg: string): DeductionResponse<any>;
    static failWithMsg(resMsg: string): DeductionResponse<any>;
    static failRes(resMsg: string, data: any): DeductionResponse<any>;
}
export { ChargingDeduction };
