import { ConnectableObservable, Observable, Subject } from "rxjs"; import { Notifications } from "ngx-base"; import { DeploymentService } from "./../../../service/deployment.service"; import { SpaceNamespace } from "../../../model/space-namespace"; import { Environment, Space } from "./../../../model/space.model"; import { ServiceService } from "./../../../service/service.service"; import { ReplicaSetService } from "./../../../service/replicaset.service"; import { PodService } from "./../../../service/pod.service"; import { EventService } from "./../../../service/event.service"; import { ConfigMapService } from "./../../../service/configmap.service"; import { DeploymentConfigService } from "./../../../service/deploymentconfig.service"; import { SpaceStore } from "./../../../store/space.store"; import { OnInit, OnDestroy } from "@angular/core"; import { ReplicationControllerService } from "../../../service/replicationcontroller.service"; import { RouteService } from "../../../service/route.service"; import { AbstractWatchComponent } from "../../../support/abstract-watch.component"; export declare let KINDS: Kind[]; export declare class EnvironmentEntry { environment: Environment; openshiftConsoleUrl: string; kinds: KindNode[]; loading: boolean; deployments: KindNode; replicasets: KindNode; pods: KindNode; services: KindNode; configmaps: KindNode; events: KindNode; constructor(environment: Environment, openshiftConsoleUrl: string, kinds: KindNode[]); protected findKind(kind: string): KindNode; } export declare class Kind { name: string; path: string; } export declare class KindNode { kind: Kind; environment: Environment; loading: Observable; title: Observable; protected observeFn: () => Observable; private subject; private _loaded; private _subscription; constructor(kind: Kind, environment: Environment, loading: Observable, title: Observable, observeFn: () => Observable); /** * Invoked to lazily start loading this data */ ensureLoaded(): void; readonly data: Observable; } export declare class EnvironmentListPageComponent extends AbstractWatchComponent implements OnInit, OnDestroy { private serviceService; private routeService; private spaceStore; private deploymentConfigService; private deploymentService; private configMapService; private eventService; private podService; private replicationControllerService; private replicaSetService; private spaceNamespace; private notifications; environments: ConnectableObservable; loading: Subject; space: Observable; private idSubscription; private listCache; constructor(serviceService: ServiceService, routeService: RouteService, spaceStore: SpaceStore, deploymentConfigService: DeploymentConfigService, deploymentService: DeploymentService, configMapService: ConfigMapService, eventService: EventService, podService: PodService, replicationControllerService: ReplicationControllerService, replicaSetService: ReplicaSetService, spaceNamespace: SpaceNamespace, notifications: Notifications); ngOnInit(): void; ngOnDestroy(): void; private getList(kind, environment); } export declare function environmentOpenShiftConoleUrl(environment: Environment): string;