/**
 * example controller of wechat server
 * Created by enixjin on 4/12/17.
 */
import { abstractHandler } from "./handler/abstractHandler";
export declare class WechatController {
    handler: abstractHandler;
    transfer(req: any, res: any): Promise<any>;
    pay(req: any, res: any, next: any): Promise<void>;
    unifiedOrder(req: any, res: any, next: any): Promise<any>;
    checkSignature(req: any, res: any, next: any): Promise<void>;
    getMessage(req: any, res: any, next: any): Promise<void>;
    sendTemplateMessage(req: any, res: any, next: any): Promise<any>;
    private signature;
    paySign(req: any, res: any, next: any): Promise<{
        paySign: any;
    }>;
    private auth_userinfo;
    private auth;
    private authAndRegister;
}
