/// <reference types="node" />
import { EventEmitter } from 'events';
export interface DiscoveredDevice {
    address: string;
    name: string;
    rssi: number;
}
export declare class Scanner extends EventEmitter {
    private ble;
    private deviceKeys;
    private knownDevices;
    private discovered;
    constructor();
    start(): Promise<void>;
    stop(): Promise<void>;
    setKey(address: string, key: string): void;
    getDiscoveredDevices(): DiscoveredDevice[];
    private handleRawPacket;
}
