/** * Abstract.ts * * @package vrkd/src/throttle * @author Fernando Salazar */ import { Event } from "./../event/Default"; /** * Abstract throttle class */ declare abstract class Abstract { protected _event: Event; /** * Class constructor */ constructor($e: Event); /** * Public proxy to `_trigger`, * inits throttle logic. */ abstract trigger(): void; /** * Trigger callback, called by throttle logic. */ protected _trigger(): void; } export default Abstract;