import { Observable } from 'rxjs'; /** * Wraps a poller observable with document visibility control. * Lets the current cycle finish before pausing; pauses when hidden and resumes when visible. * * @param poller$ - The polling observable to wrap * @param cycler$ - Observable that emits when the current poll cycle completes * @param notifier$ - Optional visibility stream; uses document visibility when omitted * @returns Observable that emits values from poller$ with visibility-aware pausing */ export declare function withHiddenPause$(poller$: Observable, cycler$: Observable<0>, notifier$?: Observable): Observable; /** * Returns a shared observable that tracks document visibility (hidden vs visible). * Singleton: same observable is reused on subsequent calls. * * @returns Observable that emits true when document is hidden, false when visible */ export declare function getHiddenNotifier$(): Observable; //# sourceMappingURL=with-hidden-pause.d.ts.map