import { type BytesView } from "@zwave-js/shared";
import { ZWaveSerialMode } from "../serialport/definitions.js";
export declare class SerialModeSwitch extends WritableStream<BytesView> {
    #private;
    private possiblyCLI;
    get mode(): ZWaveSerialMode | undefined;
    set mode(mode: ZWaveSerialMode | undefined);
    readonly toSerialAPI: ReadableStream<BytesView>;
    readonly toBootloader: ReadableStream<BytesView>;
    readonly toCLI: ReadableStream<BytesView>;
    constructor();
}
//# sourceMappingURL=SerialModeSwitch.d.ts.map