import { PluginLogger } from '../logger.js'; import { Device } from '../models/device.js'; import { AccountService } from './account.service.js'; /** * Service for discovering and managing devices */ export declare class DiscoveryService { private readonly _accountService; private readonly _log; private readonly _httpClient; constructor(_accountService: AccountService, _log: PluginLogger); /** * Discovers new devices */ discoverDevices(): Promise; private mapDeviceResponseToModel; /** * Gets all functions that are supported (have been implemented) by the plugin * @param deviceDef Supported device definition * @param deviceFunctionResponse Hubspace device server response * @returns All functions from the response that are supported by the plugin */ private findSupportedFunctionsForDevice; private mapToFunction; } //# sourceMappingURL=discovery.service.d.ts.map