import { OperatorFunction } from "rxjs"; import { HomieDevice } from "./HomieDevice"; import { HomieNode } from "./HomieNode"; import { HomieProperty, OnSetEvent } from "./HomieProperty"; import { HomieID, DeviceAttributes, NodeAttributes, PropertyAttributes, DeviceState, ObjectMap } from "./model"; export declare function device$(deviceId: HomieID): OperatorFunction, HomieDevice>; export declare function deviceAttrs$(): OperatorFunction; export declare function state$(): OperatorFunction; export declare function version$(): OperatorFunction; export declare function node$(nodeId: HomieID): OperatorFunction | HomieDevice, HomieNode>; export declare function nodeAttrs$(): OperatorFunction; export declare function property$(propId: HomieID): OperatorFunction; export declare function onSetMessage$(): OperatorFunction; export declare function value$(): OperatorFunction; export declare function propAttrs$(): OperatorFunction;