import { OnInit } from '@angular/core'; import { AbstractControl, FormBuilder, FormGroup } from '@angular/forms'; import { MatSlideToggleChange } from '@angular/material/slide-toggle'; import { EaCApplicationAsCode, EaCDFSModifier, EaCProjectAsCode } from '@semanticjs/common'; import { Status } from '@lcu/common'; import { MatSelectChange } from '@angular/material/select'; import { EaCService } from '../../services/eac.service'; import { ApplicationsFlowService } from '../../services/applications-flow.service'; import * as i0 from "@angular/core"; export declare class DFSModifiersFormComponent implements OnInit { protected formBldr: FormBuilder; protected appsFlowSvc: ApplicationsFlowService; protected eacSvc: EaCService; CurrentType: string; EditingModifierLookup: string; Applications: EaCApplicationAsCode; ApplicationLookup: string; Projects: Array; ProjectLookup: string; Modifiers: { [lookup: string]: EaCDFSModifier; }; /**which level is the dfs modifier being edited ent project or app */ Level: string; get DetailsFormControl(): AbstractControl; get EnabledFormControl(): AbstractControl; get EnterprisesModifierLookups(): Array; get LocationFormControl(): AbstractControl; get MultiSelectFormControl(): AbstractControl; get NameFormControl(): AbstractControl; get PathFilterFormControl(): AbstractControl; get PriorityFormControl(): AbstractControl; get ScriptFormControl(): AbstractControl; get ScriptIDFormControl(): AbstractControl; get ScriptTypeFormControl(): AbstractControl; get StateDataTokenFormControl(): AbstractControl; get TypeFormControl(): AbstractControl; EditingModifier: EaCDFSModifier; ModifierFormGroup: FormGroup; ModifierSelectFormGroup: FormGroup; ModifierLookups: Array; Project: EaCProjectAsCode; constructor(formBldr: FormBuilder, appsFlowSvc: ApplicationsFlowService, eacSvc: EaCService); ngOnInit(): void; ngOnChanges(): void; CreateNewModifier(): void; DeleteModifier(modifierLookup: string, modifierName: string): void; SaveModifierForAllProjects(projectLookups: Array): Status; SaveModifierForApplication(applicationLookup: string): Status; /** * * Saves a modifier, saves a modifier to a project */ SaveModifier(projectLookup?: string): Status; SetEditingModifier(modifierLookup: string): void; SetUseForProject(modifierLookup: string, change: MatSlideToggleChange): void; TypeChanged(event: MatSelectChange): void; protected getDetails(): any; protected setupModifierSelectForm(): void; protected setupModifierForm(): void; protected setupTypeForm(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }