///
import { Tile } from "../models/Tile.js";
import { Device, GattServer, GattService, GattCharacteristic } from 'node-ble';
import { AbstractTileService } from './AbstractTileService.js';
export declare class TileServiceBle extends AbstractTileService {
peripheral: Device;
gattServer: GattServer;
feedService: GattService;
mepCommandChar: GattCharacteristic;
mepResponseChar: GattCharacteristic;
tileIdChar: GattCharacteristic;
constructor(peripheral: Device);
connect(rssiTimeout?: number): Promise;
discoverServices(): Promise;
authenticate(tile: Tile): Promise;
isMepCmdOrRespSet(): boolean;
_sendPackets(toSend: Buffer): Promise;
_disconnect(): Promise;
}
//# sourceMappingURL=TileServiceBle.d.ts.map