UNPKG

hap-nodejs

Version:

HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.

1,961 lines 50 kB
import { Characteristic } from "../Characteristic"; /** * Characteristic "Access Code Control Point" * @since iOS 15 */ export declare class AccessCodeControlPoint extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Access Code Supported Configuration" * @since iOS 15 */ export declare class AccessCodeSupportedConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Access Control Level" */ export declare class AccessControlLevel extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Accessory Flags" */ export declare class AccessoryFlags extends Characteristic { static readonly UUID: string; static readonly REQUIRES_ADDITIONAL_SETUP_BIT_MASK = 1; constructor(); } /** * Characteristic "Accessory Identifier" */ export declare class AccessoryIdentifier extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Active" */ export declare class Active extends Characteristic { static readonly UUID: string; static readonly INACTIVE = 0; static readonly ACTIVE = 1; constructor(); } /** * Characteristic "Active Identifier" */ export declare class ActiveIdentifier extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Activity Interval" * @since iOS 14 */ export declare class ActivityInterval extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Administrator Only Access" */ export declare class AdministratorOnlyAccess extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Air Particulate Density" */ export declare class AirParticulateDensity extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Air Particulate Size" */ export declare class AirParticulateSize extends Characteristic { static readonly UUID: string; static readonly _2_5_M = 0; static readonly _10_M = 1; constructor(); } /** * Characteristic "AirPlay Enable" */ export declare class AirPlayEnable extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Air Quality" */ export declare class AirQuality extends Characteristic { static readonly UUID: string; static readonly UNKNOWN = 0; static readonly EXCELLENT = 1; static readonly GOOD = 2; static readonly FAIR = 3; static readonly INFERIOR = 4; static readonly POOR = 5; constructor(); } /** * Characteristic "App Matching Identifier" */ export declare class AppMatchingIdentifier extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Asset Update Readiness" */ export declare class AssetUpdateReadiness extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Audio Feedback" */ export declare class AudioFeedback extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Battery Level" */ export declare class BatteryLevel extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Brightness" */ export declare class Brightness extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Button Event" */ export declare class ButtonEvent extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Camera Operating Mode Indicator" */ export declare class CameraOperatingModeIndicator extends Characteristic { static readonly UUID: string; static readonly DISABLE = 0; static readonly ENABLE = 1; constructor(); } /** * Characteristic "Carbon Dioxide Detected" */ export declare class CarbonDioxideDetected extends Characteristic { static readonly UUID: string; static readonly CO2_LEVELS_NORMAL = 0; static readonly CO2_LEVELS_ABNORMAL = 1; constructor(); } /** * Characteristic "Carbon Dioxide Level" */ export declare class CarbonDioxideLevel extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Carbon Dioxide Peak Level" */ export declare class CarbonDioxidePeakLevel extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Carbon Monoxide Detected" */ export declare class CarbonMonoxideDetected extends Characteristic { static readonly UUID: string; static readonly CO_LEVELS_NORMAL = 0; static readonly CO_LEVELS_ABNORMAL = 1; constructor(); } /** * Characteristic "Carbon Monoxide Level" */ export declare class CarbonMonoxideLevel extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Carbon Monoxide Peak Level" */ export declare class CarbonMonoxidePeakLevel extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "CCA Energy Detect Threshold" * @since iOS 14 */ export declare class CCAEnergyDetectThreshold extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "CCA Signal Detect Threshold" * @since iOS 14 */ export declare class CCASignalDetectThreshold extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Characteristic Value Active Transition Count" * @since iOS 14 */ export declare class CharacteristicValueActiveTransitionCount extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Characteristic Value Transition Control" * @since iOS 14 */ export declare class CharacteristicValueTransitionControl extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Charging State" */ export declare class ChargingState extends Characteristic { static readonly UUID: string; static readonly NOT_CHARGING = 0; static readonly CHARGING = 1; static readonly NOT_CHARGEABLE = 2; constructor(); } /** * Characteristic "Closed Captions" */ export declare class ClosedCaptions extends Characteristic { static readonly UUID: string; static readonly DISABLED = 0; static readonly ENABLED = 1; constructor(); } /** * Characteristic "Color Temperature" */ export declare class ColorTemperature extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Configuration State" * @since iOS 15 */ export declare class ConfigurationState extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Configured Name" */ export declare class ConfiguredName extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Contact Sensor State" */ export declare class ContactSensorState extends Characteristic { static readonly UUID: string; static readonly CONTACT_DETECTED = 0; static readonly CONTACT_NOT_DETECTED = 1; constructor(); } /** * Characteristic "Cooling Threshold Temperature" */ export declare class CoolingThresholdTemperature extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Crypto Hash" */ export declare class CryptoHash extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Current Air Purifier State" */ export declare class CurrentAirPurifierState extends Characteristic { static readonly UUID: string; static readonly INACTIVE = 0; static readonly IDLE = 1; static readonly PURIFYING_AIR = 2; constructor(); } /** * Characteristic "Current Ambient Light Level" */ export declare class CurrentAmbientLightLevel extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Current Door State" */ export declare class CurrentDoorState extends Characteristic { static readonly UUID: string; static readonly OPEN = 0; static readonly CLOSED = 1; static readonly OPENING = 2; static readonly CLOSING = 3; static readonly STOPPED = 4; constructor(); } /** * Characteristic "Current Fan State" */ export declare class CurrentFanState extends Characteristic { static readonly UUID: string; static readonly INACTIVE = 0; static readonly IDLE = 1; static readonly BLOWING_AIR = 2; constructor(); } /** * Characteristic "Current Heater-Cooler State" */ export declare class CurrentHeaterCoolerState extends Characteristic { static readonly UUID: string; static readonly INACTIVE = 0; static readonly IDLE = 1; static readonly HEATING = 2; static readonly COOLING = 3; constructor(); } /** * Characteristic "Current Heating Cooling State" */ export declare class CurrentHeatingCoolingState extends Characteristic { static readonly UUID: string; static readonly OFF = 0; static readonly HEAT = 1; static readonly COOL = 2; constructor(); } /** * Characteristic "Current Horizontal Tilt Angle" */ export declare class CurrentHorizontalTiltAngle extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Current Humidifier-Dehumidifier State" */ export declare class CurrentHumidifierDehumidifierState extends Characteristic { static readonly UUID: string; static readonly INACTIVE = 0; static readonly IDLE = 1; static readonly HUMIDIFYING = 2; static readonly DEHUMIDIFYING = 3; constructor(); } /** * Characteristic "Current Media State" */ export declare class CurrentMediaState extends Characteristic { static readonly UUID: string; static readonly PLAY = 0; static readonly PAUSE = 1; static readonly STOP = 2; static readonly LOADING = 4; static readonly INTERRUPTED = 5; constructor(); } /** * Characteristic "Current Position" */ export declare class CurrentPosition extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Current Relative Humidity" */ export declare class CurrentRelativeHumidity extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Current Slat State" */ export declare class CurrentSlatState extends Characteristic { static readonly UUID: string; static readonly FIXED = 0; static readonly JAMMED = 1; static readonly SWINGING = 2; constructor(); } /** * Characteristic "Current Temperature" */ export declare class CurrentTemperature extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Current Tilt Angle" */ export declare class CurrentTiltAngle extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Current Transport" * @since iOS 14 */ export declare class CurrentTransport extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Current Vertical Tilt Angle" */ export declare class CurrentVerticalTiltAngle extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Current Visibility State" */ export declare class CurrentVisibilityState extends Characteristic { static readonly UUID: string; static readonly SHOWN = 0; static readonly HIDDEN = 1; constructor(); } /** * Characteristic "Data Stream HAP Transport" * @since iOS 14 */ export declare class DataStreamHAPTransport extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Data Stream HAP Transport Interrupt" * @since iOS 14 */ export declare class DataStreamHAPTransportInterrupt extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Diagonal Field Of View" * @since iOS 13.2 */ export declare class DiagonalFieldOfView extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Digital Zoom" */ export declare class DigitalZoom extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Display Order" */ export declare class DisplayOrder extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Event Retransmission Maximum" * @since iOS 14 */ export declare class EventRetransmissionMaximum extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Event Snapshots Active" */ export declare class EventSnapshotsActive extends Characteristic { static readonly UUID: string; static readonly DISABLE = 0; static readonly ENABLE = 1; constructor(); } /** * Characteristic "Event Transmission Counters" * @since iOS 14 */ export declare class EventTransmissionCounters extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Filter Change Indication" */ export declare class FilterChangeIndication extends Characteristic { static readonly UUID: string; static readonly FILTER_OK = 0; static readonly CHANGE_FILTER = 1; constructor(); } /** * Characteristic "Filter Life Level" */ export declare class FilterLifeLevel extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Firmware Revision" */ export declare class FirmwareRevision extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Firmware Update Readiness" */ export declare class FirmwareUpdateReadiness extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Firmware Update Status" */ export declare class FirmwareUpdateStatus extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Hardware Finish" * @since iOS 15 */ export declare class HardwareFinish extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Hardware Revision" */ export declare class HardwareRevision extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Heart Beat" * @since iOS 14 */ export declare class HeartBeat extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Heating Threshold Temperature" */ export declare class HeatingThresholdTemperature extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Hold Position" */ export declare class HoldPosition extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "HomeKit Camera Active" */ export declare class HomeKitCameraActive extends Characteristic { static readonly UUID: string; static readonly OFF = 0; static readonly ON = 1; constructor(); } /** * Characteristic "Hue" */ export declare class Hue extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Identifier" */ export declare class Identifier extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Identify" */ export declare class Identify extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Image Mirroring" */ export declare class ImageMirroring extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Image Rotation" */ export declare class ImageRotation extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Input Device Type" */ export declare class InputDeviceType extends Characteristic { static readonly UUID: string; static readonly OTHER = 0; static readonly TV = 1; static readonly RECORDING = 2; static readonly TUNER = 3; static readonly PLAYBACK = 4; static readonly AUDIO_SYSTEM = 5; constructor(); } /** * Characteristic "Input Source Type" */ export declare class InputSourceType extends Characteristic { static readonly UUID: string; static readonly OTHER = 0; static readonly HOME_SCREEN = 1; static readonly TUNER = 2; static readonly HDMI = 3; static readonly COMPOSITE_VIDEO = 4; static readonly S_VIDEO = 5; static readonly COMPONENT_VIDEO = 6; static readonly DVI = 7; static readonly AIRPLAY = 8; static readonly USB = 9; static readonly APPLICATION = 10; constructor(); } /** * Characteristic "In Use" */ export declare class InUse extends Characteristic { static readonly UUID: string; static readonly NOT_IN_USE = 0; static readonly IN_USE = 1; constructor(); } /** * Characteristic "Is Configured" */ export declare class IsConfigured extends Characteristic { static readonly UUID: string; static readonly NOT_CONFIGURED = 0; static readonly CONFIGURED = 1; constructor(); } /** * Characteristic "Leak Detected" */ export declare class LeakDetected extends Characteristic { static readonly UUID: string; static readonly LEAK_NOT_DETECTED = 0; static readonly LEAK_DETECTED = 1; constructor(); } /** * Characteristic "List Pairings" */ export declare class ListPairings extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Lock Control Point" */ export declare class LockControlPoint extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Lock Current State" */ export declare class LockCurrentState extends Characteristic { static readonly UUID: string; static readonly UNSECURED = 0; static readonly SECURED = 1; static readonly JAMMED = 2; static readonly UNKNOWN = 3; constructor(); } /** * Characteristic "Lock Last Known Action" */ export declare class LockLastKnownAction extends Characteristic { static readonly UUID: string; static readonly SECURED_PHYSICALLY_INTERIOR = 0; static readonly UNSECURED_PHYSICALLY_INTERIOR = 1; static readonly SECURED_PHYSICALLY_EXTERIOR = 2; static readonly UNSECURED_PHYSICALLY_EXTERIOR = 3; static readonly SECURED_BY_KEYPAD = 4; static readonly UNSECURED_BY_KEYPAD = 5; static readonly SECURED_REMOTELY = 6; static readonly UNSECURED_REMOTELY = 7; static readonly SECURED_BY_AUTO_SECURE_TIMEOUT = 8; static readonly SECURED_PHYSICALLY = 9; static readonly UNSECURED_PHYSICALLY = 10; constructor(); } /** * Characteristic "Lock Management Auto Security Timeout" */ export declare class LockManagementAutoSecurityTimeout extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Lock Physical Controls" */ export declare class LockPhysicalControls extends Characteristic { static readonly UUID: string; static readonly CONTROL_LOCK_DISABLED = 0; static readonly CONTROL_LOCK_ENABLED = 1; constructor(); } /** * Characteristic "Lock Target State" */ export declare class LockTargetState extends Characteristic { static readonly UUID: string; static readonly UNSECURED = 0; static readonly SECURED = 1; constructor(); } /** * Characteristic "Logs" */ export declare class Logs extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "MAC Retransmission Maximum" * @since iOS 14 */ export declare class MACRetransmissionMaximum extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "MAC Transmission Counters" */ export declare class MACTransmissionCounters extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Managed Network Enable" */ export declare class ManagedNetworkEnable extends Characteristic { static readonly UUID: string; static readonly DISABLED = 0; static readonly ENABLED = 1; constructor(); } /** * Characteristic "Manually Disabled" */ export declare class ManuallyDisabled extends Characteristic { static readonly UUID: string; static readonly ENABLED = 0; static readonly DISABLED = 1; constructor(); } /** * Characteristic "Manufacturer" */ export declare class Manufacturer extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Maximum Transmit Power" * @since iOS 14 */ export declare class MaximumTransmitPower extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Metrics Buffer Full State" */ export declare class MetricsBufferFullState extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Model" */ export declare class Model extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Motion Detected" */ export declare class MotionDetected extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Multifunction Button" */ export declare class MultifunctionButton extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Mute" */ export declare class Mute extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Name" */ export declare class Name extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Network Access Violation Control" */ export declare class NetworkAccessViolationControl extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Network Client Profile Control" */ export declare class NetworkClientProfileControl extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Network Client Status Control" */ export declare class NetworkClientStatusControl extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "NFC Access Control Point" * @since iOS 15 */ export declare class NFCAccessControlPoint extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "NFC Access Supported Configuration" * @since iOS 15 */ export declare class NFCAccessSupportedConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Night Vision" */ export declare class NightVision extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Nitrogen Dioxide Density" */ export declare class NitrogenDioxideDensity extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Obstruction Detected" */ export declare class ObstructionDetected extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Occupancy Detected" */ export declare class OccupancyDetected extends Characteristic { static readonly UUID: string; static readonly OCCUPANCY_NOT_DETECTED = 0; static readonly OCCUPANCY_DETECTED = 1; constructor(); } /** * Characteristic "On" */ export declare class On extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Operating State Response" * @since iOS 14 */ export declare class OperatingStateResponse extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Optical Zoom" */ export declare class OpticalZoom extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Outlet In Use" */ export declare class OutletInUse extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Ozone Density" */ export declare class OzoneDensity extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Pairing Features" */ export declare class PairingFeatures extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Pair Setup" */ export declare class PairSetup extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Pair Verify" */ export declare class PairVerify extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Password Setting" */ export declare class PasswordSetting extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Periodic Snapshots Active" */ export declare class PeriodicSnapshotsActive extends Characteristic { static readonly UUID: string; static readonly DISABLE = 0; static readonly ENABLE = 1; constructor(); } /** * Characteristic "Picture Mode" */ export declare class PictureMode extends Characteristic { static readonly UUID: string; static readonly OTHER = 0; static readonly STANDARD = 1; static readonly CALIBRATED = 2; static readonly CALIBRATED_DARK = 3; static readonly VIVID = 4; static readonly GAME = 5; static readonly COMPUTER = 6; static readonly CUSTOM = 7; constructor(); } /** * Characteristic "Ping" * @since iOS 14 */ export declare class Ping extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "PM10 Density" */ export declare class PM10Density extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "PM2.5 Density" */ export declare class PM2_5Density extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Position State" */ export declare class PositionState extends Characteristic { static readonly UUID: string; static readonly DECREASING = 0; static readonly INCREASING = 1; static readonly STOPPED = 2; constructor(); } /** * Characteristic "Power Mode Selection" */ export declare class PowerModeSelection extends Characteristic { static readonly UUID: string; static readonly SHOW = 0; static readonly HIDE = 1; constructor(); } /** * Characteristic "Product Data" */ export declare class ProductData extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Programmable Switch Event" */ export declare class ProgrammableSwitchEvent extends Characteristic { static readonly UUID: string; static readonly SINGLE_PRESS = 0; static readonly DOUBLE_PRESS = 1; static readonly LONG_PRESS = 2; constructor(); } /** * Characteristic "Programmable Switch Output State" */ export declare class ProgrammableSwitchOutputState extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Program Mode" */ export declare class ProgramMode extends Characteristic { static readonly UUID: string; static readonly NO_PROGRAM_SCHEDULED = 0; static readonly PROGRAM_SCHEDULED = 1; static readonly PROGRAM_SCHEDULED_MANUAL_MODE = 2; constructor(); } /** * Characteristic "Received Signal Strength Indication" * @since iOS 14 */ export declare class ReceivedSignalStrengthIndication extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Receiver Sensitivity" * @since iOS 14 */ export declare class ReceiverSensitivity extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Recording Audio Active" */ export declare class RecordingAudioActive extends Characteristic { static readonly UUID: string; static readonly DISABLE = 0; static readonly ENABLE = 1; constructor(); } /** * Characteristic "Relative Humidity Dehumidifier Threshold" */ export declare class RelativeHumidityDehumidifierThreshold extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Relative Humidity Humidifier Threshold" */ export declare class RelativeHumidityHumidifierThreshold extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Relay Control Point" */ export declare class RelayControlPoint extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Relay Enabled" */ export declare class RelayEnabled extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Relay State" */ export declare class RelayState extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Remaining Duration" */ export declare class RemainingDuration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Remote Key" */ export declare class RemoteKey extends Characteristic { static readonly UUID: string; static readonly REWIND = 0; static readonly FAST_FORWARD = 1; static readonly NEXT_TRACK = 2; static readonly PREVIOUS_TRACK = 3; static readonly ARROW_UP = 4; static readonly ARROW_DOWN = 5; static readonly ARROW_LEFT = 6; static readonly ARROW_RIGHT = 7; static readonly SELECT = 8; static readonly BACK = 9; static readonly EXIT = 10; static readonly PLAY_PAUSE = 11; static readonly INFORMATION = 15; constructor(); } /** * Characteristic "Reset Filter Indication" */ export declare class ResetFilterIndication extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Rotation Direction" */ export declare class RotationDirection extends Characteristic { static readonly UUID: string; static readonly CLOCKWISE = 0; static readonly COUNTER_CLOCKWISE = 1; constructor(); } /** * Characteristic "Rotation Speed" */ export declare class RotationSpeed extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Router Status" */ export declare class RouterStatus extends Characteristic { static readonly UUID: string; static readonly READY = 0; static readonly NOT_READY = 1; constructor(); } /** * Characteristic "Saturation" */ export declare class Saturation extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Security System Alarm Type" */ export declare class SecuritySystemAlarmType extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Security System Current State" */ export declare class SecuritySystemCurrentState extends Characteristic { static readonly UUID: string; static readonly STAY_ARM = 0; static readonly AWAY_ARM = 1; static readonly NIGHT_ARM = 2; static readonly DISARMED = 3; static readonly ALARM_TRIGGERED = 4; constructor(); } /** * Characteristic "Security System Target State" */ export declare class SecuritySystemTargetState extends Characteristic { static readonly UUID: string; static readonly STAY_ARM = 0; static readonly AWAY_ARM = 1; static readonly NIGHT_ARM = 2; static readonly DISARM = 3; constructor(); } /** * Characteristic "Selected Audio Stream Configuration" */ export declare class SelectedAudioStreamConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Selected Camera Recording Configuration" */ export declare class SelectedCameraRecordingConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Selected Diagnostics Modes" */ export declare class SelectedDiagnosticsModes extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Selected RTP Stream Configuration" */ export declare class SelectedRTPStreamConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Selected Sleep Configuration" */ export declare class SelectedSleepConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Serial Number" */ export declare class SerialNumber extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Service Label Index" */ export declare class ServiceLabelIndex extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Service Label Namespace" */ export declare class ServiceLabelNamespace extends Characteristic { static readonly UUID: string; static readonly DOTS = 0; static readonly ARABIC_NUMERALS = 1; constructor(); } /** * Characteristic "Set Duration" */ export declare class SetDuration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Setup Data Stream Transport" */ export declare class SetupDataStreamTransport extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Setup Endpoints" */ export declare class SetupEndpoints extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Setup Transfer Transport" * @since iOS 13.4 */ export declare class SetupTransferTransport extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Signal To Noise Ratio" * @since iOS 14 */ export declare class SignalToNoiseRatio extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Siri Enable" */ export declare class SiriEnable extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Siri Endpoint Session Status" */ export declare class SiriEndpointSessionStatus extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Siri Engine Version" */ export declare class SiriEngineVersion extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Siri Input Type" */ export declare class SiriInputType extends Characteristic { static readonly UUID: string; static readonly PUSH_BUTTON_TRIGGERED_APPLE_TV = 0; constructor(); } /** * Characteristic "Siri Light On Use" */ export declare class SiriLightOnUse extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Siri Listening" */ export declare class SiriListening extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Siri Touch To Use" */ export declare class SiriTouchToUse extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Slat Type" */ export declare class SlatType extends Characteristic { static readonly UUID: string; static readonly HORIZONTAL = 0; static readonly VERTICAL = 1; constructor(); } /** * Characteristic "Sleep Discovery Mode" */ export declare class SleepDiscoveryMode extends Characteristic { static readonly UUID: string; static readonly NOT_DISCOVERABLE = 0; static readonly ALWAYS_DISCOVERABLE = 1; constructor(); } /** * Characteristic "Sleep Interval" * @since iOS 14 */ export declare class SleepInterval extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Smoke Detected" */ export declare class SmokeDetected extends Characteristic { static readonly UUID: string; static readonly SMOKE_NOT_DETECTED = 0; static readonly SMOKE_DETECTED = 1; constructor(); } /** * Characteristic "Software Revision" */ export declare class SoftwareRevision extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Staged Firmware Version" */ export declare class StagedFirmwareVersion extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Status Active" */ export declare class StatusActive extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Status Fault" */ export declare class StatusFault extends Characteristic { static readonly UUID: string; static readonly NO_FAULT = 0; static readonly GENERAL_FAULT = 1; constructor(); } /** * Characteristic "Status Jammed" */ export declare class StatusJammed extends Characteristic { static readonly UUID: string; static readonly NOT_JAMMED = 0; static readonly JAMMED = 1; constructor(); } /** * Characteristic "Status Low Battery" */ export declare class StatusLowBattery extends Characteristic { static readonly UUID: string; static readonly BATTERY_LEVEL_NORMAL = 0; static readonly BATTERY_LEVEL_LOW = 1; constructor(); } /** * Characteristic "Status Tampered" */ export declare class StatusTampered extends Characteristic { static readonly UUID: string; static readonly NOT_TAMPERED = 0; static readonly TAMPERED = 1; constructor(); } /** * Characteristic "Streaming Status" */ export declare class StreamingStatus extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Sulphur Dioxide Density" */ export declare class SulphurDioxideDensity extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Asset Types" */ export declare class SupportedAssetTypes extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Audio Recording Configuration" */ export declare class SupportedAudioRecordingConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Audio Stream Configuration" */ export declare class SupportedAudioStreamConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Camera Recording Configuration" */ export declare class SupportedCameraRecordingConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Characteristic Value Transition Configuration" * @since iOS 14 */ export declare class SupportedCharacteristicValueTransitionConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Data Stream Transport Configuration" */ export declare class SupportedDataStreamTransportConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Diagnostics Modes" */ export declare class SupportedDiagnosticsModes extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Diagnostics Snapshot" * @since iOS 14 */ export declare class SupportedDiagnosticsSnapshot extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Firmware Update Configuration" */ export declare class SupportedFirmwareUpdateConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Metrics" */ export declare class SupportedMetrics extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Router Configuration" */ export declare class SupportedRouterConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported RTP Configuration" */ export declare class SupportedRTPConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Sleep Configuration" */ export declare class SupportedSleepConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Transfer Transport Configuration" * @since iOS 13.4 */ export declare class SupportedTransferTransportConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Video Recording Configuration" */ export declare class SupportedVideoRecordingConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Supported Video Stream Configuration" */ export declare class SupportedVideoStreamConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Swing Mode" */ export declare class SwingMode extends Characteristic { static readonly UUID: string; static readonly SWING_DISABLED = 0; static readonly SWING_ENABLED = 1; constructor(); } /** * Characteristic "Tap Type" */ export declare class TapType extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Target Air Purifier State" */ export declare class TargetAirPurifierState extends Characteristic { static readonly UUID: string; static readonly MANUAL = 0; static readonly AUTO = 1; constructor(); } /** * Characteristic "Target Control List" */ export declare class TargetControlList extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Target Control Supported Configuration" */ export declare class TargetControlSupportedConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Target Door State" */ export declare class TargetDoorState extends Characteristic { static readonly UUID: string; static readonly OPEN = 0; static readonly CLOSED = 1; constructor(); } /** * Characteristic "Target Fan State" */ export declare class TargetFanState extends Characteristic { static readonly UUID: string; static readonly MANUAL = 0; static readonly AUTO = 1; constructor(); } /** * Characteristic "Target Heater-Cooler State" */ export declare class TargetHeaterCoolerState extends Characteristic { static readonly UUID: string; static readonly AUTO = 0; static readonly HEAT = 1; static readonly COOL = 2; constructor(); } /** * Characteristic "Target Heating Cooling State" */ export declare class TargetHeatingCoolingState extends Characteristic { static readonly UUID: string; static readonly OFF = 0; static readonly HEAT = 1; static readonly COOL = 2; static readonly AUTO = 3; constructor(); } /** * Characteristic "Target Horizontal Tilt Angle" */ export declare class TargetHorizontalTiltAngle extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Target Humidifier-Dehumidifier State" */ export declare class TargetHumidifierDehumidifierState extends Characteristic { static readonly UUID: string; static readonly HUMIDIFIER_OR_DEHUMIDIFIER = 0; static readonly HUMIDIFIER = 1; static readonly DEHUMIDIFIER = 2; constructor(); } /** * Characteristic "Target Media State" */ export declare class TargetMediaState extends Characteristic { static readonly UUID: string; static readonly PLAY = 0; static readonly PAUSE = 1; static readonly STOP = 2; constructor(); } /** * Characteristic "Target Position" */ export declare class TargetPosition extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Target Relative Humidity" */ export declare class TargetRelativeHumidity extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Target Temperature" */ export declare class TargetTemperature extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Target Tilt Angle" */ export declare class TargetTiltAngle extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Target Vertical Tilt Angle" */ export declare class TargetVerticalTiltAngle extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Target Visibility State" */ export declare class TargetVisibilityState extends Characteristic { static readonly UUID: string; static readonly SHOWN = 0; static readonly HIDDEN = 1; constructor(); } /** * Characteristic "Temperature Display Units" */ export declare class TemperatureDisplayUnits extends Characteristic { static readonly UUID: string; static readonly CELSIUS = 0; static readonly FAHRENHEIT = 1; constructor(); } /** * Characteristic "Third Party Camera Active" */ export declare class ThirdPartyCameraActive extends Characteristic { static readonly UUID: string; static readonly OFF = 0; static readonly ON = 1; constructor(); } /** * Characteristic "Thread Control Point" */ export declare class ThreadControlPoint extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Thread Node Capabilities" */ export declare class ThreadNodeCapabilities extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Thread OpenThread Version" */ export declare class ThreadOpenThreadVersion extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Thread Status" */ export declare class ThreadStatus extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Token" */ export declare class Token extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Transmit Power" * @since iOS 14 */ export declare class TransmitPower extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Tunnel Connection Timeout" */ export declare class TunnelConnectionTimeout extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Tunneled Accessory Advertising" */ export declare class TunneledAccessoryAdvertising extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Tunneled Accessory Connected" */ export declare class TunneledAccessoryConnected extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Tunneled Accessory State Number" */ export declare class TunneledAccessoryStateNumber extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Valve Type" */ export declare class ValveType extends Characteristic { static readonly UUID: string; static readonly GENERIC_VALVE = 0; static readonly IRRIGATION = 1; static readonly SHOWER_HEAD = 2; static readonly WATER_FAUCET = 3; constructor(); } /** * Characteristic "Version" */ export declare class Version extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Video Analysis Active" * @since iOS 14 */ export declare class VideoAnalysisActive extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "VOC Density" */ export declare class VOCDensity extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Volume" */ export declare class Volume extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Volume Control Type" */ export declare class VolumeControlType extends Characteristic { static readonly UUID: string; static readonly NONE = 0; static readonly RELATIVE = 1; static readonly RELATIVE_WITH_CURRENT = 2; static readonly ABSOLUTE = 3; constructor(); } /** * Characteristic "Volume Selector" */ export declare class VolumeSelector extends Characteristic { static readonly UUID: string; static readonly INCREMENT = 0; static readonly DECREMENT = 1; constructor(); } /** * Characteristic "Wake Configuration" * @since iOS 13.4 */ export declare class WakeConfiguration extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "WAN Configuration List" */ export declare class WANConfigurationList extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "WAN Status List" */ export declare class WANStatusList extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Water Level" */ export declare class WaterLevel extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Wi-Fi Capabilities" * @since iOS 14 */ export declare class WiFiCapabilities extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Wi-Fi Configuration Control" * @since iOS 14 */ export declare class WiFiConfigurationControl extends Characteristic { static readonly UUID: string; constructor(); } /** * Characteristic "Wi-Fi Satellite Status" */ export declare class WiFiSatelliteStatus extends Characteristic { static readonly UUID: string; static readonly UNKNOWN = 0; static readonly CONNECTED = 1; static readonly NOT_CONNECTED = 2; constructor(); } //# sourceMappingURL=CharacteristicDefin