import { Observable } from 'rxjs'; import { Store } from '@ngrx/store'; import { NGXLogger } from 'ngx-logger'; export declare class LifeCycleService { store$: Store; private readonly logger; isAppReady$: Observable; isAppStable$: Observable; isAppConfigLoaded$: Observable; isAppInit$: Observable; isAppAuthorised$: Observable; appIsAuthorised$: Observable; appIsStable$: Observable; appIsReady$: Observable; appConfigLoaded$: Observable; appInit$: Observable; appIsReady: boolean; private appIsStable; private appIsAuthorised; private appConfigLoaded; private appInit; whenReady(observable: Observable | (() => Observable)): Observable; whenStable(observable: Observable | (() => Observable)): Observable; whenAuthorised(observable: Observable | (() => Observable)): Observable; /** * @deprecated the config is loaded with APP_INITIALIZER and therefor * any time present * @param observable */ whenConfigLoaded(observable: Observable | (() => Observable)): Observable; whenAppInit(observable: Observable | (() => Observable)): Observable; constructor(store$: Store, logger: NGXLogger); }