import { Millisecond } from '../units/Units'; import ReadOnlySubject from '../rx/ReadOnlySubject'; export default class ApplicationActivityMonitor { private readonly _disposables; private readonly _readOnlyIsForeground; private readonly _isForeground; private readonly _timeOfLastTabFocusChange; private _lastBackgroundDuration; constructor(); get isForeground(): ReadOnlySubject; getTimeSinceLastChange(): number; getLastBackgroundDuration(): Millisecond | null; dispose(): void; private initialize; }