UNPKG

@webkrafters/long-count

Version:

Long Count - intervals and timeout capable of handling superbly long wait times surviving device sleep and wake cycles.

16 lines (15 loc) 890 B
import type { EventName, EventType, ITimerObservable, ObserverMap, VoidFn } from '../index'; export declare const deps: { getObservers: () => ObserverMap; }; declare class TimerObservable implements ITimerObservable { protected _observers: ObserverMap; constructor(); addEventListener<ARGS extends Array<any>>(eventType: EventType, listener: VoidFn<ARGS>): void; addEventListener<ARGS extends Array<any>>(eventType: EventName, listener: VoidFn<ARGS>): void; dispatchEvent<ARGS extends Array<any>>(eventType: EventType, ...args: ARGS): void; dispatchEvent<ARGS extends Array<any>>(eventType: EventName, ...args: ARGS): void; removeEventListener<ARGS extends Array<any>>(eventType: EventType, listener: VoidFn<ARGS>): void; removeEventListener<ARGS extends Array<any>>(eventType: EventName, listener: VoidFn<ARGS>): void; } export default TimerObservable;