import { Listener } from "./listener";

/** Wraps SFS2X.EventDispatcher. */
export interface EventDispatcher {
    /** Attempts to add an event listener. */
    addListener(listener: Listener): boolean;

    /** Attempts to remove an event listener. */
    removeListener(listener: Listener): boolean;

    /** Destroys this event dispatcher. */
    destroy(): void;
}