/** * Abstract.ts * * @package vrkd/src/event * @author Fernando Salazar */ /** * Abstract event class */ declare abstract class Abstract { /** * Context for handle */ protected _context: any; /** * Handle to be called */ protected _handle: H; /** * Class constructor * * @param {object} $context The context for handle to execute with. * @param {function} $handle that will be executed. */ constructor($context: any, $handle: H); /** * All child classes need to have * a `trigger` method declared. */ abstract trigger(...args: any[]): any; } export default Abstract;