import { MixinConstructor } from "../core/Mixin"; import Handler from "./Handler"; /** * A mixin, to enable a class with [interaction handlers]{@link Handler} * @protected * @category handler * @mixin Handlerable */ export default function (Base: T): { new (...args: any[]): { _handlers?: Handler[]; /** * Register a handler * @param {String} name - name of the handler * @param {Handler} - handler class * @return {*} this * @protected * @function Handerable.addHandler */ addHandler(name: any, handlerClass: any): any; /** * Removes a handler * @param {String} name - name of the handler * @return {*} this * @protected * @function Handerable.removeHandler */ removeHandler(name: any): any; _clearHandlers(): void; }; } & T; //# sourceMappingURL=Handlerable.d.ts.map