import { ExecRenderBaseCommand } from "../../lib/basecommands/ExecRenderBaseCommand.js"; import { ReactNode } from "react"; import { MittwaldAPIV2 } from "@mittwald/api-client"; interface DeployResult { stackId: string; stackDefinition: ContainerStackResponse; restartedServices: string[]; deletedServices: string[]; } type ContainerStackResponse = MittwaldAPIV2.Components.Schemas.ContainerStackResponse; export declare class Deploy extends ExecRenderBaseCommand { static description: string; static aliases: string[]; static flags: { output: import("@oclif/core/interfaces").OptionFlag; "compose-file": import("@oclif/core/interfaces").OptionFlag; "from-template": import("@oclif/core/interfaces").OptionFlag; "env-file": import("@oclif/core/interfaces").OptionFlag; force: import("@oclif/core/interfaces").BooleanFlag; quiet: import("@oclif/core/interfaces").BooleanFlag; "stack-id": import("@oclif/core/interfaces").OptionFlag; }; private findServicesToDelete; private getExistingStack; private confirmDeletion; private deployStack; private recreateServices; private loadStackDefinition; protected exec(): Promise; protected render({ stackId, stackDefinition, restartedServices, deletedServices, }: DeployResult): ReactNode; } export {};