import type { IController } from 'angular'; import type { Application } from '../../../application'; import type { ProviderServiceDelegate } from '../../../cloudProvider/providerService.delegate'; import type { IServerGroup } from '../../../domain'; export interface IDeployTemplate { key?: string; label?: string; serverGroup: IServerGroup; cluster: string; account?: string; region?: string; serverGroupName?: string; } export interface ITemplateSelectionText { copied: string[]; notCopied: string[]; additionalCopyText: string; } export interface IParentState { loaded: boolean; } export declare class DeployInitializerController implements IController { private providerServiceDelegate; templates: IDeployTemplate[]; application: Application; command: any; dismiss: () => void; onTemplateSelected: () => void; selectedTemplate: IDeployTemplate; cloudProvider: string; parentState: IParentState; templateSelectionText: ITemplateSelectionText; private noTemplate; static $inject: string[]; constructor(providerServiceDelegate: ProviderServiceDelegate); $onInit(): void; private applyCommandToScope; private buildCommandFromTemplate; private buildEmptyCommand; private selectTemplate; useTemplate(): void; } export declare const DEPLOY_INITIALIZER_COMPONENT = "spinnaker.core.serverGroup.configure.deployInitializer";