import * as Tp from 'thingpedia'; import type DeviceDatabase from '../devices/database'; import SyncManager from './manager'; export default class PairedEngineManager { private _platform; private _devices; private _deviceFactory; private _syncManager; private _deviceAddedListener; private _deviceRemovedListener; constructor(platform: Tp.BasePlatform, devices: DeviceDatabase, deviceFactory: Tp.DeviceFactory, syncManager: SyncManager); private _onDeviceAdded; private _onDeviceRemoved; private _onServerAdded; private _onCloudAdded; private _loadDevice; private _addPhoneToDB; private _addDesktopToDB; private _addServerToDB; private _addCloudToDB; private _addSelfToDB; private _addPlatformToDB; private _addToDB; start(): Promise; stop(): Promise; }