import { WxIsvServiceBase } from '../libs/WxIsvServiceBase';
import { WxIsv } from '../typings';
export declare class WxIsvQrService extends WxIsvServiceBase {
    customErrorMessage: WxIsv.customErrorMessage;
    getCommitQrImage(accessToken: string, path: string): Promise<any>;
    getWxaImageUnlimited(accessToken: string, data: {
        scene: string;
        page: string;
        is_hyaline: boolean;
    }): Promise<any>;
    getWxaCodeLimited(accessToken: string, data: {
        path: string;
        is_hyaline: boolean;
    }): Promise<any>;
    getWxaQrCodeLimited(accessToken: string, data: {
        path: string;
    }): Promise<any>;
    list(accessToken: string): Promise<any>;
    add(accessToken: string, data: {
        prefix: string;
        path: string;
        permitSubRule: 1 | 2;
        openVersion: 1 | 2 | 3;
        debugUrl: string[];
    }): Promise<any>;
    edit(accessToken: string, data: {
        prefix: string;
        path: string;
        permitSubRule: 1 | 2;
        openVersion: 1 | 2 | 3;
        debugUrl: string[];
    }): Promise<any>;
    publish(accessToken: string, data: {
        prefix: string;
    }): Promise<any>;
    delete(accessToken: string, data: {
        prefix: string;
    }): Promise<any>;
    getFile(accessToken: string): Promise<any>;
    shortUrl(accessToken: string, longUrl: string): Promise<{
        shortUrl: string;
    }>;
    /**
     * 生成带参数的二维码（创建永久二维码ticket）
     * https://developers.weixin.qq.com/doc/offiaccount/Account_Management/Generating_a_Parametric_QR_Code.html
     * @param accessToken 接口调用凭证
     * @param scene_str 场景值ID（字符串形式的ID），字符串类型，长度限制为1到64
     */
    getMpTicket(accessToken: string, scene_str: string): Promise<{
        ticket: string;
        url: string;
    }>;
    /**
     * 生成带参数的二维码（通过ticket换取二维码）
     * @param ticket 二维码ticket
     */
    getMpQrCode(ticket: string): Promise<any>;
}
