import TemplateProcessor, { PlanStep } from "./TemplateProcessor.js"; type Timeout = ReturnType; type Interval = ReturnType; declare class TimerManager { private timeouts; private intervals; private tp; private jsonPointerByInterval; constructor(tp: TemplateProcessor); setTimeout: (callback: (...args: any[]) => void, delay: number, ...args: any[]) => Timeout; generateSetInterval: (planStep: PlanStep) => (callback: (...args: any[]) => void, delay: number, ...args: any[]) => Interval; generateClearInterval: (planStep: PlanStep) => (interval: Interval) => Promise; setInterval: (callback: (...args: any[]) => void, delay: number, ...args: any[]) => Interval; clearTimeout: (timeout: Timeout) => void; clearInterval: (interval: Interval) => void; private clearAllTimeouts; private clearAllIntervals; clear(): void; isInterval(interval: any): boolean; } export { TimerManager }; //# sourceMappingURL=TimerManager.d.ts.map