import { EventEmitter, OnInit } from '@angular/core'; import { AbstractControl, FormBuilder, FormGroup } from '@angular/forms'; import { MatSelectChange } from '@angular/material/select'; import { EaCApplicationAsCode, EaCEnvironmentAsCode, EaCSourceControl } from '@semanticjs/common'; import { ApplicationsFlowService } from '../../services/applications-flow.service'; import { EaCService } from '../../services/eac.service'; import * as i0 from "@angular/core"; export declare class ProcessorDetailsFormComponent implements OnInit { protected appsFlowSvc: ApplicationsFlowService; protected formBldr: FormBuilder; protected eacSvc: EaCService; EditingApplication: EaCApplicationAsCode; EditingApplicationLookup: string; Environment: EaCEnvironmentAsCode; HasSaveButton: boolean; IsDisabled: boolean; SourceControlLookups: Array; ProjectLookup: string; Loading: boolean; SaveFormEvent: EventEmitter<{}>; get APIRootFormControl(): AbstractControl; get BuildFormControl(): AbstractControl; get BuildPathFormControl(): AbstractControl; get ClientIDFormControl(): AbstractControl; get ClientSecretFormControl(): AbstractControl; get DefaultFileFormControl(): AbstractControl; get DefaultSourceControl(): EaCSourceControl; get InboundPathFormControl(): AbstractControl; get IncludeRequestFormControl(): AbstractControl; get MethodsFormControl(): AbstractControl; get PackageFormControl(): AbstractControl; get PermanentFormControl(): AbstractControl; get PreserveMethodFormControl(): AbstractControl; get RedirectFormControl(): AbstractControl; get ScopesFormControl(): AbstractControl; get SecurityFormControl(): AbstractControl; get SourceControlFormControl(): AbstractControl; get SPARootFormControl(): AbstractControl; get TokenLookupFormControl(): AbstractControl; get ValidFormControls(): Array; get VersionFormControl(): AbstractControl; get ZipFileFormControl(): AbstractControl; BuildPathOptions: string[]; IsPermanent: boolean; IsPreserve: boolean; IsSourceControlValid: boolean; LCUType: string; redirectTooltip: string; SourceControls: { [lookup: string]: EaCSourceControl; }; ProcessorDetailsFormGroup: FormGroup; ProcessorType: string; constructor(appsFlowSvc: ApplicationsFlowService, formBldr: FormBuilder, eacSvc: EaCService); ngOnInit(): void; ngOnChanges(): void; CreateNewApplication(): void; DetermineTooltipText(): void; SaveProcessorDetails(): void; SetEditingApplication(appLookup: string): void; SourceControlChanged(event: any): void; ProcessorTypeChanged(event: MatSelectChange): void; LCUTypeChanged(event: MatSelectChange): void; protected cleanupLcuTypeSubForm(): void; protected cleanupProcessorTypeSubForm(): void; protected listBuildPaths(): void; protected setupLcuTypeSubForm(): void; SetupProcessorDetailsForm(): void; protected setupLCUGitHubForm(): void; protected setupLCUApplicationPointerForm(): void; protected setupLCUSPAForm(): void; protected setupLCUAPIForm(): void; protected setupLCUGitHubOAuthForm(): void; protected setupLCUWordPressForm(): void; protected setupProxyForm(): void; protected setupRedirectForm(): void; protected setupOAuthForm(): void; protected setupLCUZipForm(): void; protected setupDfsForm(): void; protected setupProcessorTypeSubForm(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }