import { ConnectableObservable, Observable, Subject } from "rxjs"; import { Notifications } from "ngx-base"; import { OnInit, OnDestroy } from "@angular/core"; import { AbstractWatchComponent } from "../../support/abstract-watch.component"; import { PodService } from "../../service/pod.service"; import { SpaceStore } from "../../store/space.store"; import { SpaceNamespace } from "../../model/space-namespace"; import { Space } from "../../model/space.model"; import { Namespace } from "../../model/namespace.model"; import { DeploymentConfigService } from "../../service/deploymentconfig.service"; import { DeploymentService } from "../../service/deployment.service"; export declare class StatusKind { message: string; iconCss: string; constructor(message: string, iconCss: string); } export declare class StatusInfo { iconCss: string; version: string; hasResource: boolean; loaded: boolean; statusMessage: string; constructor(iconCss?: string, version?: string); status: StatusKind; } export declare class StatusWatcher { private _subject; private _subscription; namespace: Namespace; replaceSubscription(namespace: Namespace, observer: Observable): Observable; readonly data: Observable; unsubscribe(): void; } export declare class StatusListComponent extends AbstractWatchComponent implements OnInit, OnDestroy { private deploymentConfigService; private deploymentService; private spaceNamespace; private spaceStore; private podService; private notifications; space: ConnectableObservable; loading: Subject; private pipelineStatus; private cheStatus; private cheSubscription; private pipelineSubscription; constructor(deploymentConfigService: DeploymentConfigService, deploymentService: DeploymentService, spaceNamespace: SpaceNamespace, spaceStore: SpaceStore, podService: PodService, notifications: Notifications); readonly pipelineStatusObserver: Observable; readonly cheStatusObserver: Observable; ngOnInit(): void; ngOnDestroy(): void; }