import { OnInit } from '@angular/core'; import { AbstractControl, FormBuilder, FormGroup } from '@angular/forms'; import { EaCService } from '../../../../../services/eac.service'; import { EaCArtifact, EaCDevOpsAction, EaCEnvironmentAsCode, EaCSourceControl } from '@semanticjs/common'; import { MatSelectChange } from '@angular/material/select'; import { SourceControlFormControlsComponent } from '../../forms/source-control/source-control.component'; import { ProjectHostingDetails } from '../../../../../state/applications-flow.state'; import { ApplicationsFlowService } from '../../../../../services/applications-flow.service'; import { HostingDetailsFormGroupComponent } from '../../hosting-details-form-group/hosting-details-form-group.component'; import * as i0 from "@angular/core"; export declare class DevOpsComponent implements OnInit { protected formBldr: FormBuilder; protected appsFlowSvc: ApplicationsFlowService; protected eacSvc: EaCService; DevOpsFormGroup: FormGroup; get Artifact(): EaCArtifact; get ArtifactLookup(): string; Data: { Environment: EaCEnvironmentAsCode; EnvironmentLookup: string; }; get DefaultFileFormControl(): AbstractControl; get DevOpsAction(): EaCDevOpsAction; get DevOpsActionLookup(): string; get DevOpsActionLookups(): Array; get DevOpsActionLookupFormControl(): AbstractControl; get DevOpsActions(): { [lookup: string]: EaCDevOpsAction; }; get EditingSourceControl(): EaCSourceControl; EditingSourceControlLookup: string; HostingDetails: ProjectHostingDetails; HostingDetailsFormControls: HostingDetailsFormGroupComponent; SourceControlFormControls: SourceControlFormControlsComponent; get SourceControlLookups(): Array; get SourceControls(): { [lookup: string]: EaCSourceControl; }; constructor(formBldr: FormBuilder, appsFlowSvc: ApplicationsFlowService, eacSvc: EaCService); ngOnInit(): void; BranchesChanged(branches: string[]): void; CreateNewSourceControl(): void; DeleteSourceControl(scLookup: string): void; DevOpsActionLookupChanged(event: MatSelectChange): void; SaveEnvironment(): void; SetEditingSourceControl(scLookup: string): void; protected configureDevOpsAction(): void; protected loadProjectHostingDetails(): void; protected setupDevOpsForm(): void; protected setupBuildForm(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }