/// <reference types="node" />
import { BLEAdapter, BLEDevice } from './ble-adapter';
import { EventEmitter } from 'events';
export declare class BluetoothctlBleAdapter extends EventEmitter implements BLEAdapter {
    private scanning;
    private discovered;
    private process;
    private buffer;
    private pendingValue;
    private lastDevicesCommand;
    private lineQueue;
    private processing;
    private valueParsing;
    startScan(): Promise<void>;
    private startProcessingLoop;
    private handleBluetoothctlLine;
    stopScan(): Promise<void>;
    getDiscoveredDevices(): BLEDevice[];
}
