import { WatcherFactory } from './watcher-factory.service'; import { Restangular } from "ng2-restangular"; import { KubernetesResource } from "../model/kubernetesresource.model"; import { NamespaceScope } from "./namespace.scope"; import { NamespacedResourceService } from "./namespaced.resource.service"; import { Observable } from "rxjs"; import { Watcher } from "./watcher"; export declare abstract class OpenShiftNamespacedResourceService> extends NamespacedResourceService { constructor(kubernetesRestangular: Restangular, namespaceScope: NamespaceScope, urlSuffix: string, watcherFactory: WatcherFactory, urlPrefix?: string); get(id: string, namespace?: string): Observable; list(namespace?: string, queryParams?: any): Observable; watch(queryParams?: any): Watcher; create(obj: T): Observable; update(obj: T): Observable; delete(obj: T): any; protected createUnsupportedResourceError(): Error; }