import { EventEmitter, OnInit } from '@angular/core'; import { AbstractControl, FormBuilder, FormGroup } from '@angular/forms'; import { EaCArtifact, EaCDevOpsAction, EaCEnvironmentAsCode } from '@semanticjs/common'; import { ApplicationsFlowService } from '../../services/applications-flow.service'; import { EaCService } from '../../services/eac.service'; import { ProjectHostingDetails, ProjectHostingOption } from '../../state/applications-flow.state'; import * as i0 from "@angular/core"; export declare class BuildPipelineFormComponent implements OnInit { protected eacSvc: EaCService; protected formBuilder: FormBuilder; protected appsFlowSvc: ApplicationsFlowService; BuildPipeline: string; DevOpsActionLookup: string; Disabled: boolean; Environment: EaCEnvironmentAsCode; EnvironmentLookup: string; HostingDetails: ProjectHostingDetails; Loading: boolean; ResponseEvent: EventEmitter; protected get Artifact(): EaCArtifact; protected get ArtifactLookup(): string; get BuildPipelineFormControl(): AbstractControl; protected get DevOpsAction(): EaCDevOpsAction; protected get DevOpsActions(): { [lookup: string]: EaCDevOpsAction; }; get DevOpsActionNameFormControl(): AbstractControl; get NPMTokenFormControl(): AbstractControl; protected get SelectedHostingOptionInputControlValues(): { [lookup: string]: any; }; BuildPipelineFormGroup: FormGroup; SelectedHostingOption: ProjectHostingOption; constructor(eacSvc: EaCService, formBuilder: FormBuilder, appsFlowSvc: ApplicationsFlowService); ngOnInit(): void; ngOnChanges(): void; BuildPipelineChanged(): void; SubmitBuildPipeline(): void; SaveEnvironment(): void; protected getSelectedHostingOption(): void; protected setupControlsForForm(): void; protected loadProjectHostingDetails(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }