import type { EmeterRealtime, PlugSysinfoLike } from "./types.js"; interface Transport { send(request: object): Promise; } export interface DeviceProtocol { fetchSysInfo(transport: Transport): Promise; sendSetPowerState(transport: Transport, value: boolean): Promise; fetchEmeterRealtime(transport: Transport): Promise; } export declare const IotProtocol: DeviceProtocol; export declare const SmartProtocol: DeviceProtocol; export declare function isSmartDevice(typeField?: string): boolean; export {}; //# sourceMappingURL=protocol.d.ts.map