import { RaftOKFail, RaftWifiConnStatus, RaftWifiScanResults } from "@robdobsn/raftjs"; import RAFT from "./RAFT"; /** * Wi-Fi provisioning is implemented by the common RAFT NetMan endpoints, so * it is shared by Marty and Cog. The manager deliberately owns no transport: * commands continue over the RAFT's current BLE or WebSocket connection. */ export declare class RaftWifiManager { raft: RAFT; private readonly _defaultWiFiHostname; private _wifiConnStatus; private readonly _maxSecsToWaitForWiFiConn; private readonly _wifiScanDuration; constructor(raft: RAFT, _defaultWiFiHostname?: string); private _getHostnameFromFriendlyName; wifiConnect(ssid: string, password: string): Promise; wifiDisconnect(): Promise; getWiFiConnStatus(): Promise; pauseWifiConnection(pause: boolean): Promise; private _wifiScanResults; private _wifiScanStart; getCachedWifiStatus(): RaftWifiConnStatus; getWifiScanResults(): Promise; }