/**
 * Created by enixjin on 4/13/17.
 */
import { eventMessage, payMessage, payResponseMessage, textMessage } from "../message";
export declare abstract class abstractHandler {
    handleSignature(req: any, res: any): void;
    handleRequest(req: any, res: any): void;
    handlePayRequest(req: any, res: any): void;
    protected abstract handleTextMessage(message: textMessage, response: textMessage): textMessage;
    protected abstract handleEventSubscribeMessage(message: eventMessage, response: textMessage): textMessage;
    protected abstract handelPayMessage(message: payMessage): Promise<payResponseMessage>;
}
