export declare class Interval { private readonly _period; private readonly _sideEffect; private _intervalId; private _tick; constructor(period: number, sideEffect: (tick: number) => void); /** * Gets the current tick value. * * @public * @readonly */ get tick(): number; /** * Starts emitting values at the specified interval. * If already running, this is a no-op. */ start(): void; /** * Stops emitting values without resetting the tick. */ stop(): void; /** * Resets the tick counter to zero. */ reset(): void; /** * Stops and resets the interval. */ destroy(): void; } //# sourceMappingURL=Interval.d.ts.map