declare module 'node-wifi-scanner' { type Callback = (error: Error | null, result: T | null) => void; interface WifiNetwork { ssid: string; mac: string; channel: number; rssi: number; } interface Scanner { cmdLine: string; parseOutput(output: string, callback: Callback): void; } interface Tool { detector: string; } const airport: Tool; const iwlist: Tool; const netsh: Tool; /** * Initialize the scanner tools * @param callback Callback function */ function initTools(callback: Callback): void; /** * Scan the networks * @param callback Callback function */ function scanNetworks(callback: Callback): void; /** * Scan for WiFi networks * @param callback Callback function */ function scan(callback: Callback): void; }