import { OnInit } from '@angular/core'; import { AbstractControl, FormBuilder, FormGroup } from '@angular/forms'; import { EaCService } from '../../../../../services/eac.service'; import { EaCApplicationAsCode, EaCEnvironmentAsCode, EaCProjectAsCode, EaCSourceControl } from '@semanticjs/common'; import { MatSelectChange } from '@angular/material/select'; import { SourceControlFormControlsComponent } from '../../forms/source-control/source-control.component'; import { ApplicationsFlowService } from '../../../../../services/applications-flow.service'; import * as i0 from "@angular/core"; export declare class AppsFlowComponent implements OnInit { protected formBldr: FormBuilder; protected appsFlowSvc: ApplicationsFlowService; protected eacSvc: EaCService; get APIRootFormControl(): AbstractControl; ApplicationFormGroup: FormGroup; get ApplicationIDFormControl(): AbstractControl; get ApplicationLookups(): Array; get ApplicationRoutes(): Array; get ApplicationsBank(): { [lookup: string]: EaCApplicationAsCode; }; get Applications(): { [lookup: string]: EaCApplicationAsCode; }; get BuildFormControl(): AbstractControl; get ClientIDFormControl(): AbstractControl; get ClientSecretFormControl(): AbstractControl; CurrentApplicationRoute: string; get CurrentRouteApplicationLookups(): Array; Data: { Applications: { [lookup: string]: EaCApplicationAsCode; }; Environment: EaCEnvironmentAsCode; PrimaryHost: string; Project: EaCProjectAsCode; ProjectLookup: string; }; get DefaultFileFormControl(): AbstractControl; get DefaultSourceControl(): EaCSourceControl; get DescriptionFormControl(): AbstractControl; get EditingApplication(): EaCApplicationAsCode; EditingApplicationLookup: string; get HasBuildFormControl(): AbstractControl; get InboundPathFormControl(): AbstractControl; get IsPrivateFormControl(): AbstractControl; get IsTriggerSignInFormControl(): AbstractControl; LCUType: string; get MethodsFormControl(): AbstractControl; get NameFormControl(): AbstractControl; get PackageFormControl(): AbstractControl; IsPermanent: boolean; IsPreserve: boolean; redirectTooltip: string; get PermanentFormControl(): AbstractControl; get PreserveMethodFormControl(): AbstractControl; get PrimaryHost(): string; ProcessorType: string; get Project(): EaCProjectAsCode; get ProjectLookup(): string; get RedirectFormControl(): AbstractControl; get RoutedApplications(): { [route: string]: { [lookup: string]: EaCApplicationAsCode; }; }; get RouteFormControl(): AbstractControl; get ScopesFormControl(): AbstractControl; get SecurityFormControl(): AbstractControl; SourceControlFormControls: SourceControlFormControlsComponent; get SourceControlLookupFormControl(): AbstractControl; get SourceControlLookups(): Array; get SourceControls(): { [lookup: string]: EaCSourceControl; }; get SPARootFormControl(): AbstractControl; get TokenLookupFormControl(): AbstractControl; get VersionFormControl(): AbstractControl; get ZipFileFormControl(): AbstractControl; constructor(formBldr: FormBuilder, appsFlowSvc: ApplicationsFlowService, eacSvc: EaCService); ngOnInit(): void; CreateNewApplication(): void; DeleteApplication(appLookup: string, appName: string): void; LCUTypeChanged(event: MatSelectChange): void; ProcessorTypeChanged(event: MatSelectChange): void; DetermineTooltipText(): void; GetProcessorType(appLookup: any): string; EditApplicationRouteClicked(appRoute: any): void; SaveApplication(): void; SetEditingApplication(appLookup: string): void; SourceControlLookupChanged(event: MatSelectChange): void; StartsWith(app: EaCApplicationAsCode, appRouteBase: string): boolean; Unpack(appLookup: string, app: EaCApplicationAsCode): void; protected cleanupLcuTypeSubForm(): void; protected cleanupProcessorTypeSubForm(): void; protected setupApplicationForm(): void; protected setupBuildForm(): void; protected setupDfsForm(): void; protected setupLCUAPIForm(): void; protected setupLCUApplicationPointerForm(): void; protected setupLCUGitHubForm(): void; protected setupLCUGitHubOAuthForm(): void; protected setupLCUNPMForm(): void; protected setupLCUSPAForm(): void; protected setupLCUZipForm(): void; protected setupLcuTypeSubForm(): void; protected setupOAuthForm(): void; protected setupProxyForm(): void; protected setupProcessorTypeSubForm(): void; protected setupRedirectForm(): void; protected setupSecurityForm(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }