import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { Router } from '@angular/router'; import { UserService } from '../services/user.service'; import { APIService } from '../services/api.service'; import { DeviceService } from '../services/device.service'; import { SiteSettingsService } from '../services/site-settings.service'; import * as i0 from "@angular/core"; export declare class DeviceSettingsComponent implements OnInit, OnDestroy { userService: UserService; private apiService; private deviceService; private siteSettingsService; private readonly router; goBack: EventEmitter; token: string; host: string; siteId: string; userId: string; deviceName: string; private readonly destroy$; dataPending: boolean; device: any; softKeys: string[]; readonly plarService: FormControl; readonly description: FormControl; readonly softkeyTemplate: FormControl; readonly devicePool: FormControl; readonly deviceCss: FormControl; readonly enableExtensionMobility: FormControl; readonly loggedIntoHuntGroup: FormControl; readonly remoteDevice: FormControl; readonly ignorePresentationIndicators: FormControl; readonly hotlineDevice: FormControl; readonly callerIdForCallsFromThisPhone: FormControl; readonly remoteNumber: FormControl; private readonly formControls; hasChanges: boolean; get lines(): string; get devicePools(): string[]; get cssOptions(): string[]; constructor(userService: UserService, apiService: APIService, deviceService: DeviceService, siteSettingsService: SiteSettingsService, router: Router); ngOnInit(): void; private getData; private getSiteSettings; onGoBack(): void; onCancel(): void; onSave(): void; private getChangedDeviceFields; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }