import Device from "../model/Device"; import SessionService from "./SessionService"; import DeviceStorage from "../storage/DeviceStorage"; import FasterConfiguration from "../FasterConfiguration"; import FasterHttpClient from "../network/FasterHttpClient"; export default class DeviceService { private httpClient; private deviceStorage; private sessionService; private configuration; private deviceIsExternal; constructor(deviceStorage: DeviceStorage, sessionService: SessionService, configuration: FasterConfiguration, httpClient: FasterHttpClient, externalDeviceId?: string); init(trackInstall: boolean): Promise; get(): Device | undefined; updateDeviceData(device: Device): void; private refresh; private createDevice; private persistDevice; private hasDeviceData; private collectDeviceData; }