import { AccessToken } from '@tnwx/accesstoken';
import { MsgAdapter } from '@tnwx/commons';
export declare class WeChat {
    /**
     * JSSDK签名
     * @param nonce_str
     * @param timestamp
     * @param url
     * @param accessToken   api_authorizer_token
     * @param jsapi_ticket
     */
    static jssdkSignature(nonce_str: string, timestamp: string, url: string, accessToken?: AccessToken, 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>;
}
