import * as k8s from '@kubernetes/client-node'; import { BaseResourceOperations, ResourceOperationOptions, WatchCallback } from '../BaseResourceOperations.js'; import { KubernetesClient } from '../KubernetesClient.js'; /** * Deployment-specific operation options */ export interface DeploymentOperationOptions extends ResourceOperationOptions { /** * Number of seconds to wait for deployment to be ready */ timeoutSeconds?: number; } /** * Deployment operations implementation - Read-only operations */ export declare class DeploymentOperations extends BaseResourceOperations { constructor(client: KubernetesClient); /** * @throws {Error} This operation is not supported in read-only mode */ create(_deployment: k8s.V1Deployment, _options?: ResourceOperationOptions): Promise; /** * @throws {Error} This operation is not supported in read-only mode */ update(_deployment: k8s.V1Deployment, _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 deployment by name */ get(name: string, options?: ResourceOperationOptions): Promise; /** * List deployments */ list(options?: ResourceOperationOptions): Promise; /** * Watch deployments for changes */ watch(callback: WatchCallback, options?: ResourceOperationOptions): () => void; /** * Get deployment status */ getStatus(name: string, options?: ResourceOperationOptions): Promise; /** * Wait for deployment to be ready */ waitForReady(name: string, options?: DeploymentOperationOptions): Promise; /** * Get a deployment with MCP tool-friendly formatting */ getFormatted(name: string, options?: ResourceOperationOptions): Promise<{ resourceType: string; metadata: any; spec: any; status: any; }>; private formatResourceMetadata; private formatResourceStatus; } //# sourceMappingURL=DeploymentOperations.d.ts.map