import type { EventEmitter } from "node:events";
import type { Duplex } from "node:stream";
export declare function isZWaveSerialPortImplementation(obj: unknown): obj is ZWaveSerialPortImplementation;
/** @deprecated Use {@link ZWaveSerialBindingFactory} instead */
export interface ZWaveSerialPortImplementation {
    create(): Duplex & EventEmitter;
    open(port: ReturnType<ZWaveSerialPortImplementation["create"]>): Promise<void>;
    close(port: ReturnType<ZWaveSerialPortImplementation["create"]>): Promise<void>;
}
//# sourceMappingURL=ZWaveSerialPortImplementation.d.ts.map