export declare class GenericEvent<T = void> {
    private readonly listeners;
    addListener(listener: GenericEventListener<T>): void;
    removeListener(listener: GenericEventListener<T>): void;
    dispatch(value: T): void;
}
export type GenericEventListener<T> = (value: T) => void;
//# sourceMappingURL=event.d.ts.map