import { BridgeInfoObserver, DeviceObserver, DeviceStateObserver } from "./zigbee2mqtt/ws-client"; import { GraphI, TouchLinkDevice } from "./zigbee2mqtt/types"; export interface ZigbeeStatusRecord { version: string; version_firmware: string; running: boolean; message: string; } export declare const Zigbee: { start: (pairingTime?: number) => Promise; stop: () => Promise; subscribeToDevices: (deviceObserver: DeviceObserver) => void; unsubscribeFromDevices: (deviceObserver: DeviceObserver) => void; subscribeToDeviceStates: (deviceStateObserver: DeviceStateObserver) => void; unsubscribeFromDeviceStates: (deviceStateObserver: DeviceStateObserver) => void; subscribeToBridgeInfo: (bridgeInfoObserver: BridgeInfoObserver) => void; unsubscribeFromBridgeInfo: (bridgeInfoObserver: BridgeInfoObserver) => void; removeDevice: (dev: string, force: boolean, block: boolean) => Promise; otaUpdate: (deviceId: string) => Promise; otaCheckDevice: (deviceName: string) => Promise; touchlinkScan: () => Promise; touchlinkIdentify: (device: TouchLinkDevice) => Promise; touchlinkReset: (device: TouchLinkDevice) => Promise; requestNetworkMap: () => Promise; setZigbeeChannel: (channel: number) => Promise; setZigbeeTransmitPower: (transmitPower: number) => Promise; updateBridgeConfig: (options: unknown) => Promise; status: () => Promise; }; //# sourceMappingURL=zigbee.d.ts.map