import { ConnectionInfo, NiimbotAbstractClient } from "@mmote/niimbluelib";
export interface ScanItem {
    address: string;
    name: string;
}
export declare class NiimbotHeadlessBleClient extends NiimbotAbstractClient {
    private addr;
    private device;
    private channel;
    constructor();
    /** Set device mac address or name for connect */
    setAddress(address: string): void;
    static scan(timeoutMs?: number): Promise<ScanItem[]>;
    private getDevice;
    private connectToDevice;
    connect(): Promise<ConnectionInfo>;
    isConnected(): boolean;
    disconnect(): Promise<void>;
    sendRaw(data: Uint8Array, force?: boolean): Promise<void>;
}
