/** * Station level command constants for Eufy WebSocket API * * Contains all station command string constants and enums for station operations, alarm, and database control. */ export declare const STATION_COMMANDS: { readonly REBOOT: "station.reboot"; readonly IS_CONNECTED: "station.is_connected"; readonly CONNECT: "station.connect"; readonly DISCONNECT: "station.disconnect"; readonly GET_PROPERTIES_METADATA: "station.get_properties_metadata"; readonly GET_PROPERTIES: "station.get_properties"; readonly SET_PROPERTY: "station.set_property"; readonly TRIGGER_ALARM: "station.trigger_alarm"; readonly RESET_ALARM: "station.reset_alarm"; readonly SET_GUARD_MODE: "station.set_guard_mode"; readonly GET_COMMANDS: "station.get_commands"; readonly HAS_COMMAND: "station.has_command"; readonly HAS_PROPERTY: "station.has_property"; readonly CHIME: "station.chime"; readonly DOWNLOAD_IMAGE: "station.download_image"; readonly DATABASE_QUERY_LATEST_INFO: "station.database_query_latest_info"; readonly DATABASE_QUERY_LOCAL: "station.database_query_local"; readonly DATABASE_QUERY_BY_DATE: "station.database_query_by_date"; readonly DATABASE_COUNT_BY_DATE: "station.database_count_by_date"; readonly DATABASE_DELETE: "station.database_delete"; }; export type StationCommandType = (typeof STATION_COMMANDS)[keyof typeof STATION_COMMANDS]; /** * Station event constants */ export declare const STATION_EVENTS: { readonly STATION_ADDED: "station added"; readonly STATION_REMOVED: "station removed"; readonly CONNECTED: "connected"; readonly DISCONNECTED: "disconnected"; readonly CONNECTION_ERROR: "connection error"; readonly PROPERTY_CHANGED: "property changed"; readonly ALARM_EVENT: "alarm event"; readonly ALARM_DELAY_EVENT: "alarm delay event"; readonly ALARM_ARMED_EVENT: "alarm armed event"; readonly ALARM_ARM_DELAY_EVENT: "alarm arm delay event"; readonly GUARD_MODE_CHANGED: "guard mode changed"; readonly CURRENT_MODE_CHANGED: "current mode changed"; readonly IMAGE_DOWNLOADED: "image downloaded"; readonly DATABASE_QUERY_LATEST: "database query latest"; readonly DATABASE_QUERY_LOCAL: "database query local"; readonly DATABASE_QUERY_BY_DATE: "database query by date"; readonly DATABASE_COUNT_BY_DATE: "database count by date"; readonly DATABASE_DELETE: "database delete"; readonly COMMAND_RESULT: "command result"; }; export type StationEventType = (typeof STATION_EVENTS)[keyof typeof STATION_EVENTS]; export declare enum AlarmEvent { HUB_STOP = 0, DEV_STOP = 1, GSENSOR = 2, PIR = 3, APP = 4, HOT = 5, DOOR = 6, CAMERA_PIR = 7, MOTION_SENSOR = 8, CAMERA_GSENSOR = 9, CAMERA_APP = 10, CAMERA_LINKAGE = 11, HUB_KEYPAD = 13, HUB_STOP_BY_KEYPAD = 15, HUB_STOP_BY_APP = 16, HUB_STOP_BY_HAND = 17, APP_LIGHT = 22, APP_LIGHT_SOUND = 23, MOTION_APP_LIGHT = 24, MOTION_APP_LIGHT_ALARM = 25 } export declare enum AlarmMode { AWAY = 0, HOME = 1, CUSTOM1 = 3, CUSTOM2 = 4, CUSTOM3 = 5, DISARMED = 63 } export declare enum GuardMode { UNKNOWN = -1, AWAY = 0, HOME = 1, DISARMED = 63, SCHEDULE = 2, GEO = 47, CUSTOM1 = 3, CUSTOM2 = 4, CUSTOM3 = 5, OFF = 6 } //# sourceMappingURL=constants.d.ts.map