import type { Emitter, ReadonlyEmitter } from '../../types'; export declare class AggregatedEmitter implements ReadonlyEmitter { #private; constructor(name: string); add(emitter: Emitter): this; on(type: Event['type'] | '*', listener: (event: Event) => unknown): this; once(type: Event['type'] | '*', listener: (event: Event) => unknown): this; off(type: Event['type'] | '*', listener: (event: Event) => unknown): this; }