import { OnOptions, OnHandler, DeRegisterInfo, Event } from "../types";
export declare function createClient(secret?: string, options?: {
    environment?: string;
}): {
    emit: (event: string, payload?: object) => Promise<Event>;
    on: (eventName: string, handler: OnHandler, options?: OnOptions) => Promise<{
        eventName: string;
        platform: any;
        label: any;
        txKey: string;
    }>;
    deregister: (deregisterInfo: DeRegisterInfo) => {
        platform: string;
        label: string;
        eventName: string;
        txKey: string;
    }[];
    deregisterAll: () => void;
    verify: (buildableSignature: string, pipelineSecret: string, payload: string, options?: {
        tolerance?: number | undefined;
    } | undefined) => boolean;
};
