/** * The MMLDocumentTimeManager class is responsible for tracking the current document time and notifying listeners of * either shifts in time (e.g. media synced to time) and also ticking (e.g. for elements that are animating) when the * document time changes. */ export declare class MMLDocumentTimeManager { private relativeDocumentStartTime; private overridenDocumentTime; private documentTimeListeners; private documentTimeTickListeners; constructor(); tick(): void; getDocumentTime(): number; getWindowTime(): number; addDocumentTimeListenerCallback(cb: (time: number) => void): void; removeDocumentTimeListenerCallback(cb: (time: number) => void): void; addDocumentTimeTickListenerCallback(cb: (time: number) => void): void; removeDocumentTimeTickListenerCallback(cb: (time: number) => void): void; setDocumentTime(documentTime: number): void; overrideDocumentTime(documentTime: number): void; } //# sourceMappingURL=MMLDocumentTimeManager.d.ts.map