import { BaseHub } from "./hubs/basehub.js"; import { EventEmitter } from "events"; /** * @class PoweredUP * @extends EventEmitter */ export declare class PoweredUP extends EventEmitter { private _connectedHubs; constructor(); /** * Begin scanning for Powered UP Hub devices. */ scan(): Promise; /** * Retrieve a list of Powered UP Hubs. * @returns {BaseHub[]} */ getHubs(): BaseHub[]; /** * Retrieve a Powered UP Hub by UUID. * @param {string} uuid * @returns {BaseHub | null} */ getHubByUUID(uuid: string): BaseHub; /** * Retrieve a Powered UP Hub by primary MAC address. * @param {string} address * @returns {BaseHub} */ getHubByPrimaryMACAddress(address: string): BaseHub; /** * Retrieve a list of Powered UP Hub by name. * @param {string} name * @returns {BaseHub[]} */ getHubsByName(name: string): BaseHub[]; /** * Retrieve a list of Powered UP Hub by type. * @param {string} name * @returns {BaseHub[]} */ getHubsByType(hubType: number): BaseHub[]; private _determineLPF2HubType; private _discoveryEventHandler; } //# sourceMappingURL=poweredup-browser.d.ts.map