import { type Facade } from '../../facade/facade.js';
import { HelmChartSchema } from '../../../../data/schema/model/common/helm-chart-schema.js';
import { NamespaceName } from '../../../../types/namespace/namespace-name.js';
export declare class HelmChart implements Facade<HelmChartSchema> {
    readonly encapsulatedObject: HelmChartSchema;
    constructor(encapsulatedObject: HelmChartSchema);
    get name(): string;
    set name(name: string);
    get namespace(): string;
    set namespace(namespace: string);
    get namespaceName(): NamespaceName;
    get release(): string;
    set release(release: string);
    get repository(): string;
    set repository(repository: string);
    get directory(): string;
    set directory(directory: string);
    get version(): string;
    set version(version: string);
    get labelSelector(): string;
    set labelSelector(labelSelector: string);
    get labels(): string[];
    get containerName(): string;
    set containerName(containerName: string);
    get ingressClassName(): string;
    set ingressClassName(ingressClassName: string);
    get ingressControllerName(): string;
    set ingressControllerName(ingressControllerName: string);
    get ingressControllerPrefix(): string;
    set ingressControllerPrefix(ingressControllerPrefix: string);
}
