export declare class Publisher<T extends (...args: Array<any>) => any, R> {
    private subscriberList;
    emit(...args: Array<R>): any[];
    on(callback: T): void;
    off(callback: T): void;
    clear(): void;
}
