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