import { ConnectionInfo, NiimbotAbstractClient } from "@mmote/niimbluelib";
export interface ScanItem {
    address: string;
    name: string;
}
/** WIP. Uses serial communication (serialport lib) */
export declare class NiimbotHeadlessSerialClient extends NiimbotAbstractClient {
    private device?;
    private portName?;
    private isOpen;
    constructor();
    /** Set port for connect */
    setPort(portName: string): void;
    connect(): Promise<ConnectionInfo>;
    private dataReady;
    disconnect(): Promise<void>;
    isConnected(): boolean;
    sendRaw(data: Uint8Array, force?: boolean): Promise<void>;
    static scan(): Promise<ScanItem[]>;
}
