import Device from "../model/Device"; import DeviceData from "../model/DeviceData"; import StorageEngine from "./StorageEngine"; declare class DeviceStorage { private static DEVICE_ID_KEY; private static DEVICE_DATA_KEY; private static PERSISTED_FLAG_KEY; readonly deviceId: string; readonly isNewInstall: boolean; private _isRemotelyPersisted; private _data; private storage; constructor(storageEngine: StorageEngine, externalDeviceId?: string); getDevice(): Device | null; set data(deviceData: DeviceData); get data(): DeviceData; get isRemotelyPersisted(): boolean; set isRemotelyPersisted(value: boolean); private createDeviceId; private retrieveDeviceId; private retrieveDeviceData; private storeDeviceId; private storeDeviceData; } export default DeviceStorage;