/** * Time.ts * * @package vrkd/src/throttle * @author Fernando Salazar */ import Abstract from "./Abstract"; import { Event } from "./../event/Default"; /** * Throttle by time class, implements a timeout * based on duration. */ export declare class TimeThrottle extends Abstract { private _duration; private _timeoutEvent; private _owe; private _inProgress; private _cap; /** * Class constructor */ constructor($e: Event, $duration?: number); /** * Trigger throttle */ trigger(): void; /** * Trigger timeout */ private _timeoutHandle; }