import BaseWorkspacesGenerator from '../base-workspaces/index.js'; export default class DockerComposeGenerator extends BaseWorkspacesGenerator { [x: string]: any; existingDeployment: any; jwtSecretKey: string; beforeQueue(): Promise; get initializing(): import("../../lib/types/base/tasks.js").GenericTaskGroup; get loading(): import("../../lib/types/base/tasks.js").GenericTaskGroup>[]; }, "loadWorkspacesConfig">; get promptingWorkspaces(): import("../../lib/types/base/tasks.js").GenericTaskGroup; get configuringWorkspaces(): import("../../lib/types/base/tasks.js").GenericTaskGroup; get loadingWorkspaces(): import("../../lib/types/base/tasks.js").GenericTaskGroup; get preparingWorkspaces(): import("../../lib/types/base/tasks.js").GenericTaskGroup; get default(): import("../../lib/types/base/tasks.js").GenericTaskGroup; get writing(): { cleanup(): void; writeDockerCompose({ deployment }: { deployment: any; }): void; writeRegistryFiles({ deployment }: { deployment: any; }): void; writeKeycloakFiles({ deployment }: { deployment: any; }): void; writePrometheusFiles({ deployment }: { deployment: any; }): void; }; get end(): import("../../lib/types/base/tasks.js").GenericTaskGroup; checkApplicationsDockerImages({ workspaces, applications }: { workspaces: any; applications: any; }): void; get deploymentConfigWithDefaults(): any; loadDeploymentConfig({ deployment }: { deployment: any; }): void; prepareDeploymentDerivedProperties({ deployment, applications }: { deployment: any; applications: any; }): void; askForMonitoring(): Promise; askForClustersMode({ applications }: { applications: any; }): Promise; askForServiceDiscovery({ applications }: { applications: any; }): Promise; }