import { ElementRef, EventEmitter, OnDestroy } from '@angular/core'; import { FormArray, FormControl, FormGroup } from '@angular/forms'; import { MatDialog } from '@angular/material/dialog'; import { UserService } from './services/user.service'; import { DeviceService } from './services/device.service'; import { APIService } from './services/api.service'; import { LineService } from './services/line.service'; import { SiteSettingsService } from './services/site-settings.service'; import { ValidationService } from './services/validation.service'; import { DnsService } from './services/dns.service'; import * as i0 from "@angular/core"; export declare class DeviceManageWidgetComponent implements OnDestroy { userService: UserService; deviceService: DeviceService; private apiService; lineService: LineService; siteSettingsService: SiteSettingsService; private validationService; private dialog; private readonly dnsService; onSave: EventEmitter; onChange: EventEmitter; discardChanges: EventEmitter; goBack: EventEmitter; token: string; host: string; siteId: number; userId: string; isLdap: boolean; deviceName: string; tagInput: ElementRef; dataPending: boolean; private readonly destroy$; device: any; tokenObj: any; readonly HOTELING_TIME_HOURS: number[]; logMissedCall: FormControl; tags: string[]; isAdding: boolean; newTag: string; linesControls: FormArray>; get firstName(): string; get lastName(): string; get form(): FormGroup | undefined; get isWebex(): boolean | "" | null; constructor(userService: UserService, deviceService: DeviceService, apiService: APIService, lineService: LineService, siteSettingsService: SiteSettingsService, validationService: ValidationService, dialog: MatDialog, dnsService: DnsService); ngOnInit(): void; showInput(): void; onBlur(): void; removeTag(index: number): void; get hotelingEnabled(): FormControl; get guestHoursLimit(): FormControl; private getData; initFormData(device: any): void; onNumberChange(event: Event, index: number): void; onExtensionChange(value: string, index: number): void; saveChanges(): void; ngOnDestroy(): void; onGoBack(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }