import { BleAdapterMode } from './ble/get-ble-adapter';
import { EventEmitter } from 'events';
export interface DiscoveredDevice {
    address: string;
    name: string;
    rssi: number;
}
export declare class Scanner extends EventEmitter {
    private readonly adapterMode;
    private ble;
    private deviceKeys;
    private deviceRawOptions;
    private knownDevices;
    private discovered;
    constructor(adapterMode?: BleAdapterMode);
    start(): Promise<void>;
    stop(): Promise<void>;
    setSettings(address: string, key: string, includeRaw?: boolean): void;
    getDiscoveredDevices(): DiscoveredDevice[];
    private handleRawPacket;
}
