import { AccessToken } from '@tnwx/accesstoken'; /** * @author Javen * @copyright javendev@126.com * @description 生成带参数的二维码 */ export declare class QrcodeApi { private static apiUrl; private static showQrcodeUrl; static create(json: string, accessToken?: AccessToken): Promise; /** * 临时二维码 * @param response * @param expireSeconds 该二维码有效时间,以秒为单位。最大不超过2592000(即30天),此字段如果不填,则默认有效期为30秒。 * @param sceneId 场景值ID,临时二维码时为32位非0整型 * @param accessToken */ static createTemporary(expireSeconds: number, sceneId: number, accessToken?: AccessToken): Promise; /** * 临时二维码 * @param response * @param expireSeconds 该二维码有效时间,以秒为单位。最大不超过2592000(即30天),此字段如果不填,则默认有效期为30秒。 * @param sceneStr 长度限制为1到64 * @param accessToken */ static createTemporaryByStr(expireSeconds: number, sceneStr: string, accessToken?: AccessToken): Promise; /** * 永久二维码 * @param response * @param sceneId * @param accessToken */ static createPermanent(sceneId: number, accessToken?: AccessToken): Promise; /** * 永久二维码 * @param response * @param sceneStr * @param accessToken */ static createPermanentByStr(sceneStr: string, accessToken?: AccessToken): Promise; /** * 通过ticket换取二维码 * @param ticket */ static getShowQrcodeUrl(ticket: string): string; }