import { ConfigType } from '@nestjs/config'; import { BehaviorSubject, Subject } from 'rxjs'; import { BleConfig } from './ble.options'; import { BleCommand, BlePeripheral } from './ble.types'; import { DecodedDevice } from './decoder'; import { DecoderService } from './decoder/decoder.service'; export declare class BleClient { private readonly config; private readonly decoder; private readonly logger; private noble; private seenNames; private scanning; private state; private connectedPeripheral; readonly enabled: BehaviorSubject; private readonly peripheralDiscovered; private readonly peripheralIds; private readonly peripheralAddresses; private readonly cancelledCommands; readonly peripheralDecoded: Subject; readonly commandQueue: Subject; private peripheralFilter; set filterPeripherals(predicate: (peripheral: BlePeripheral) => boolean); constructor(config: ConfigType, decoder: DecoderService); private decodePeripheral; private recordPeripheral; private onDisabled; private onEnabled; stopScanning(): Promise; startScanning(): Promise; cancelCommand(commandId: string): void; private sendCommand; } //# sourceMappingURL=ble.client.d.ts.map