import { WxIsvServiceBase } from '../libs/WxIsvServiceBase';
export declare class WxIsvChargeService extends WxIsvServiceBase {
    getAccessToken(): Promise<string>;
    /**
     * 查询购买资源包的用量情况
     * 小程序可通过本接口查询已购买资源包的用量情况
     * 详见 https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/charge/api/charge_get_usage_detail.html
     * @param access_token 接口调用凭证，该参数为 URL 参数，非 Body 参数
     * @param spuId 商品SPU ID，小程序音视频通话：10000058，手机号快速验证组件：10000077，手机号实时验证组件：10000086，地图个性化样式组件：10000092
     * @param offset 分页偏移量，从0开始
     * @param limit 每页个数，最大20
     */
    getUsageDetail(access_token: string, spuId?: string, offset?: number, limit?: number): Promise<any>;
    /**
     * 查询订单列表
     * 服务商可通过本接口查询已购买商品的订单列表
     * 详见 https://developers.weixin.qq.com/doc/oplatform/service_market/charge/api/charge_sp_query_order_list.html
     * @param spuId 商品SPU ID，集采-手机号快速验证组件：10000117，集采-手机号实时验证组件：10000120
     * @param offset 分页偏移量，从0开始
     * @param limit 每页个数，最大20
     */
    queryOrderList(spuId?: string, offset?: number, limit?: number): Promise<any>;
    /**
     * 查询可分配的sku列表
     * 服务商采购商品后，可通过本接口查询已购买资源包可分配的sku列表
     * 详见 https://developers.weixin.qq.com/doc/oplatform/service_market/charge/api/charge_sp_get_convertible_skus.html
     * @param spSpuId 服务商采购的批发商品SPU ID
     * @param spSkuId 服务商采购的批发商品SKU ID
     */
    getConvertibleSkus(spSpuId: string, spSkuId: string): Promise<any>;
    /**
     * 服务商分配资源包
     * 服务商在购买商品后，可通过本接口为指定的小程序分配资源包
     * 详见 https://developers.weixin.qq.com/doc/oplatform/service_market/charge/api/charge_sp_assign_package.html
     * @param orderId 要分配的服务商订单ID，如 DD2970445798112968704
     * @param skuId 期望分配给小程序的商品SKU ID
     * @param receiverAppId 要分配的小程序AppID
     * @param requestId 唯一请求ID，同一次分配请求需唯一，同一订单号同一requestId多次请求等同一次。requestId应为10-64位长的字符串
     */
    assignPackage(orderId: string, skuId: string, receiverAppId: string, requestId: string): Promise<any>;
}
