import { MsgAdapter, QyJsApiType } from '@tnwx/commons';
/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 处理企业微信消息以及事件
 */
export declare class QyWeChat {
    /**
     * JSSDK签名
     * @param nonce_str 随机字符串
     * @param timestamp 时间戳
     * @param url 当前网页的URL， 不包含#及其后面部分
     * @param type QyJsApiType
     * @param jsapi_ticket jsapi_ticket
     */
    static jssdkSignature(nonce_str: string, timestamp: string, url: string, type: QyJsApiType, jsapi_ticket?: string): Promise<string>;
    /**
     *  验证成为开发者
     *  @param signature
     *  @param timestamp
     *  @param nonce
     *  @param echostr
     */
    static checkSignature(signature: string, timestamp: string, nonce: string, echostr: string): string;
    /**
     *  处理消息
     *  @param msgAdapter
     *  @param msgXml
     *  @param msgSignature
     *  @param timestamp
     *  @param nonce
     */
    static handleMsg(msgAdapter: MsgAdapter, msgXml: string, msgSignature?: string, timestamp?: string, nonce?: string): Promise<string>;
}
