/** * Timeout.ts * * @package vrkd/src/event * @author Fernando Salazar */ import Abstract from "./Abstract"; import { Handle } from "./Default"; /** * Triggers handle with timeout values */ export declare class TimeoutEvent extends Abstract { /** * Timeout id */ private _timeoutID; /** * Create event and wrap the trigger in * a function passed to timeout. * * @param {number} $duration Time value for timeout in seconds. */ trigger($duration: number): void; /** * Clear timeout */ clear(): void; /** * Is timeout active */ isActive(): boolean; /** * Handle triggered by timeout */ private _triggerHandle; }