import { APIService } from './api.service'; import { Observable } from 'rxjs'; import { Buttontemplate, Device } from '../classes/device'; import * as i0 from "@angular/core"; export declare class DeviceService { private apiService; availableSlots: number[]; lineSlotsList: any; availableLineSlotsList: any; dataPending: boolean; constructor(apiService: APIService); hasUnsavedChanges(device: Device, originDevice: Device): boolean; hasDeviceInfoUnsavedChanges(device: Device, originDevice: Device): boolean; getDataToUpdateDevice(device: Device, originalDevice: Device): any; fetchLeanUserDevicesConversationById(userId: string, siteId: number): Observable; getSlotsByButtonTemplate(siteId: number, buttonTemplateName: string): Observable; putDeviceFields(siteId: number, deviceName: string, token: string, body: any): any; updateAvailableSlots(siteId: number, device: Device): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }