import { EventEmitter } from "@angular/core"; import { UserCreationWizardService } from "../../user-creation-wizard.service"; import { FormBuilder, FormControl } from "@angular/forms"; import { UserCreationApiService } from "../../../../shared/services/user-creation-api.service"; import { Site } from "../../../../classes/site"; import { UserTemplateInterface } from "../../../../interfaces/user-creation-wizard.interfaces"; import * as i0 from "@angular/core"; export declare class UserTemplateStepComponent { userCreationWizardService: UserCreationWizardService; private readonly userCreationService; private readonly fb; customerId: number; validityChange: EventEmitter; formGroup: import("@angular/forms").FormGroup<{ userType: FormControl; siteId: FormControl; userTemplateId: FormControl; }>; userCreationType: string; readonly USER_CREATION_TYPES: { CUCM: string; MT: string; }; private readonly destroy$; private sitesList; readonly sitesList$: import("rxjs").Observable; readonly templatesList$: import("rxjs").Observable; isTemplateSelectable: boolean; templates: UserTemplateInterface[]; loadingSites: boolean; loadingSiteData: boolean; get isLoading(): boolean; readonly templateToggleFormControl: FormControl; constructor(userCreationWizardService: UserCreationWizardService, userCreationService: UserCreationApiService, fb: FormBuilder); ngOnInit(): void; reseFieldstForm(): void; private getData; private getSites; isCUCM(site: Site): boolean; getSelectedSiteName(): string; getSelectedTemplateName(): string; isStepValid(): boolean; markStepTouched(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }