import * as k8s from '@kubernetes/client-node'; import { BaseResourceOperations, ResourceOperationOptions, WatchCallback } from '../BaseResourceOperations.js'; import { KubernetesClient } from '../KubernetesClient.js'; /** * Namespace operations implementation - Read-only operations */ export declare class NamespaceOperations extends BaseResourceOperations { constructor(client: KubernetesClient); /** * @throws {Error} This operation is not supported in read-only mode */ create(_namespace: k8s.V1Namespace, _options?: ResourceOperationOptions): Promise; /** * @throws {Error} This operation is not supported in read-only mode */ update(_namespace: k8s.V1Namespace, _options?: ResourceOperationOptions): Promise; /** * @throws {Error} This operation is not supported in read-only mode */ patch(_name: string, _patch: any, _options?: ResourceOperationOptions): Promise; /** * @throws {Error} This operation is not supported in read-only mode */ delete(_name: string, _options?: ResourceOperationOptions): Promise; /** * Get a Namespace by name */ get(name: string, _options?: ResourceOperationOptions): Promise; /** * List Namespaces */ list(_options?: ResourceOperationOptions): Promise; /** * Watch Namespaces for changes */ watch(callback: WatchCallback, options?: ResourceOperationOptions): () => void; } //# sourceMappingURL=NamespaceOperations.d.ts.map