export declare enum Protocol { HomeKit = "HomeKit", Matter = "Matter" } export declare enum SensorBehavior { MIRROR = "MIRROR", TIMER = "TIMER" } export declare enum NotificationAPI { PINGIE_NOTIFY = "PINGIE_NOTIFY", PUSHOVER = "PUSHOVER" } export declare enum ConditionOperator { AND = "and", OR = "or" } export declare enum OperandType { ACCESSORY = "ACCESSORY", LOG = "LOG", PING = "PING" } export declare enum PingAvailability { AVAILABLE = "AVAILABLE", NOT_AVAILABLE = "NOT_AVAILABLE" } export declare enum OnState { ON = "on", OFF = "off" } export declare enum LockState { LOCKED = "locked", UNLOCKED = "unlocked" } export declare enum Position { OPEN = "open", CLOSED = "closed" } export type AccessoryState = OnState | Position | LockState; type StringEnum = { [s: string]: string; }; export declare function getStateType(input: AccessoryState): StringEnum | undefined; export declare enum HumidifierType { DEHUMIDIFIER = "dehumidifier", HUMIDIFIER = "humidifier" } export declare enum ThermostatState { AUTO = "auto", COOL = "cool", HEAT = "heat", OFF = "off" } export declare enum TimePeriod { HOUR = "HOUR", DAY = "DAY", WEEK = "WEEK", MONTH = "MONTH" } export declare enum TimeUnits { MILLISECONDS = "MILLISECONDS", SECONDS = "SECONDS", MINUTES = "MINUTES", HOURS = "HOURS" } export declare enum FadeOutType { INCREMENTAL = "INCREMENTAL", FIXED = "FIXED" } export declare enum ScheduleType { TIMEOUT = "TIMEOUT", INTERVAL = "INTERVAL", CRON = "CRON", DAWN = "DAWN", DUSK = "DUSK", GOLDEN_HOUR = "GOLDEN_HOUR", NIGHT = "NIGHT", SUNRISE = "SUNRISE", SUNSET = "SUNSET" } export declare enum TemperatureUnits { CELSIUS = "C", FAHRENHEIT = "F" } export declare enum ValveType { FAUCET = "faucet", GENERIC = "generic", IRRIGATION = "irrigation", SHOWER = "shower" } export {};