/// import EventEmitter from 'events'; export default class APITimer extends EventEmitter { private apiFn; private frequency; private interval; private maxErrors; execCount: number; ended: boolean; errorCount: number; constructor(apiFn: () => Promise, frequency?: number, errorTolerance?: number); emit(eventName: string | symbol, ...args: Array): boolean; waitForEnd(): Promise; fire(): Promise; start(): this; end(e?: Error, data?: unknown): void; }