import type { KubeDeployment, KubeIngress, KubeService } from "../../../interfaces";
export interface DeploymentDetails {
    deploymentName: string;
    mainAppName: string;
    appVersion: string;
    newReplicas: number;
}
export declare class DeploymentYamlProcessor {
    originalYaml: string;
    ingressConfig: KubeIngress;
    serviceConfig: KubeService;
    deploymentConfig: KubeDeployment;
    private processedYamlConfigs;
    constructor(deploymentYaml: string);
    processDeploymentYaml(): DeploymentDetails;
    getProcessedYaml(): string;
}
//# sourceMappingURL=deploy-yaml-processor.d.ts.map