/**
 * An interface that allows subscribing and unsubscribing listeners that are called upon an event.
 * @public
 */
export interface Event<TListener extends (...args: any[]) => void = () => void> {
    addListener(listener: TListener): () => void;
    removeListener(listener: TListener): void;
}
//# sourceMappingURL=Event.d.ts.map