import Logger from './Logger'; import type { IBaseConfig, IListenerItem } from "../types"; export default abstract class BaseController { protected readonly _config: Config; protected readonly _listeners: Map; protected _logger: Logger; protected constructor(config: Config); /** * public methods */ /** * Gets the configuration. * @returns {Config} the current configuration. */ getConfig(): Config; /** * Removes all listeners. */ removeAllListeners(): void; /** * Removes the listener, by the ID. * @param {string} id - the listener ID to remove. */ removeListener(id: string): void; } //# sourceMappingURL=BaseController.d.ts.map