import { NgZone } from '@angular/core'; import { LoadingBarState } from './loading-bar.state'; import { Observable, OperatorFunction } from 'rxjs'; import { LoadingBarConfig } from './loading-bar.config'; export declare class LoadingBarService { private platformId; private config; private zone?; private refs; private streams$; readonly value$: Observable; /** @deprecated use `value$` instead. */ get progress$(): Observable; constructor(platformId: Object, config?: LoadingBarConfig, zone?: NgZone); /** @deprecated use `useRef` instead. */ start(initialValue?: number): void; /** @deprecated use `useRef` instead. */ set(value: number): void; /** @deprecated use `useRef` instead. */ increment(value?: number): void; /** @deprecated use `useRef` instead. */ complete(): void; /** @deprecated use `useRef` instead. */ stop(): void; useRef(id?: string): LoadingBarState; } export declare function runInZone(zone: NgZone): OperatorFunction;