import { type KubernetesObjectApi } from '@kubernetes/client-node';
import { type Manifests } from '../../../resources/manifest/manifests.js';
export declare class K8ClientManifests implements Manifests {
    private readonly k8sObjectApi;
    constructor(k8sObjectApi: KubernetesObjectApi);
    /**
     * Apply a CRD manifest file (like `kubectl apply -f <file>`).
     * Uses server-side apply (Content-Type: application/apply-patch+yaml)
     * via KubernetesObjectApi.
     */
    applyManifest(filePath: string): Promise<void>;
}
