/**
 *   Project: termii-js
 *   File: Webhook
 *   Created by pennycodes on 25/04/2023.
 *   Copyright termii-js
 */
declare class Webhook {
    private readonly secret_key;
    private emitter;
    constructor(secret_key: string);
    middleware(request: any, response: any): void;
    on: {
        <Key extends string | number | symbol>(type: Key, handler: import("mitt").Handler<any>): void;
        (type: "*", handler: import("mitt").WildcardHandler<any>): void;
    };
    off: {
        <Key extends string | number | symbol>(type: Key, handler?: import("mitt").Handler<any> | undefined): void;
        (type: "*", handler: import("mitt").WildcardHandler<any>): void;
    };
}
export default Webhook;
