1 | import { model } from '@peter-murray/hue-bridge-model';
|
2 | import * as api from './api';
|
3 | declare const v3: {
|
4 | api: typeof api;
|
5 | discovery: {
|
6 | upnpSearch: (timeout: number) => Promise<import("./api/discovery/discoveryTypes").DiscoveryBridgeDescription[]>;
|
7 | nupnpSearch: () => Promise<import("./api/discovery/discoveryTypes").BridgeDiscoveryResponse[]>;
|
8 | description: (ipAddress: string) => Promise<import("./api/discovery/discoveryTypes").DiscoveryBridgeDescription | undefined>;
|
9 | };
|
10 | lightStates: {
|
11 | LightState: typeof model.LightState;
|
12 | GroupLightState: typeof model.GroupState;
|
13 | SceneLightState: typeof model.SceneLightState;
|
14 | };
|
15 | model: {
|
16 | lightStates: {
|
17 | LightState: typeof model.LightState;
|
18 | GroupLightState: typeof model.GroupState;
|
19 | SceneLightState: typeof model.SceneLightState;
|
20 | };
|
21 | timePatterns: {
|
22 | weekdays: typeof import("@peter-murray/hue-bridge-model/dist/esm/time").WEEKDAYS;
|
23 | isRecurring: typeof import("@peter-murray/hue-bridge-model/dist/esm/time").isRecurring;
|
24 | createAbsoluteTime: (value: string | Date | import("@peter-murray/hue-bridge-model/dist/esm/time").AbsoluteTime) => import("@peter-murray/hue-bridge-model/dist/esm/time").AbsoluteTime;
|
25 | createRandomizedTime: (value: string | Date | import("@peter-murray/hue-bridge-model/dist/esm/time").RandomizedTime) => import("@peter-murray/hue-bridge-model/dist/esm/time").RandomizedTime;
|
26 | createRecurringTime: (weekdays: number, value: string | Date | import("@peter-murray/hue-bridge-model/dist/esm/time").RecurringTime) => import("@peter-murray/hue-bridge-model/dist/esm/time").RecurringTime;
|
27 | createRecurringRandomizedTime: (value: string | Date | import("@peter-murray/hue-bridge-model/dist/esm/time").RecurringRandomizedTime) => import("@peter-murray/hue-bridge-model/dist/esm/time").RecurringRandomizedTime;
|
28 | createTimeInterval: (value: string | import("@peter-murray/hue-bridge-model/dist/esm/time").TimeInterval) => import("@peter-murray/hue-bridge-model/dist/esm/time").TimeInterval;
|
29 | createTimer: (value: string | import("@peter-murray/hue-bridge-model/dist/esm/time").Timer) => import("@peter-murray/hue-bridge-model/dist/esm/time").Timer;
|
30 | createRecurringTimer: (value: string | Date | import("@peter-murray/hue-bridge-model/dist/esm/time").RecurringTimer) => import("@peter-murray/hue-bridge-model/dist/esm/time").RecurringTimer;
|
31 | createRandomizedTimer: (value: string | import("@peter-murray/hue-bridge-model/dist/esm/time").RandomizedTimer) => import("@peter-murray/hue-bridge-model/dist/esm/time").RandomizedTimer;
|
32 | createRecurringRandomizedTimer: (value: string | import("@peter-murray/hue-bridge-model/dist/esm/time").RecurringRandomizedTimer) => import("@peter-murray/hue-bridge-model/dist/esm/time").RecurringRandomizedTimer;
|
33 | createFromString: typeof import("@peter-murray/hue-bridge-model/dist/esm/time").createFromString;
|
34 | isTimePattern: (str: string) => boolean;
|
35 | };
|
36 | createEntertainment: () => model.Entertainment;
|
37 | createLightGroup: () => model.LightGroup;
|
38 | createRoom: () => model.Room;
|
39 | createZone: () => model.Zone;
|
40 | createCLIPGenericFlagSensor: () => model.CLIPGenericFlag;
|
41 | createCLIPGenericStatusSensor: () => model.CLIPGenericStatus;
|
42 | createCLIPHumiditySensor: () => model.CLIPHumidity;
|
43 | createCLIPLightlevelSensor: () => model.CLIPLightlevel;
|
44 | createCLIPOpenCloseSensor: () => model.CLIPOpenClose;
|
45 | createCLIPPresenceSensor: () => model.CLIPPresence;
|
46 | createCLIPTemperatureSensor: () => model.CLIPTemperature;
|
47 | createCLIPSwitchSensor: () => model.CLIPSwitch;
|
48 | createLightScene: () => model.LightScene;
|
49 | createGroupScene: () => model.GroupScene;
|
50 | createSchedule: () => model.Schedule;
|
51 | actions: {
|
52 | light: (light: string | number | model.Light) => model.LightStateAction;
|
53 | group: (group: string | number | model.Group) => model.GroupStateAction;
|
54 | sensor: (sensor: string | number | model.Sensor) => model.SensorStateAction;
|
55 | scene: (scene: string | model.Scene) => model.SceneAction;
|
56 | };
|
57 | createRule: () => model.Rule;
|
58 | ruleConditions: {
|
59 | sensor: (sensor: model.Sensor) => model.SensorCondition;
|
60 | group: (id: string | number | model.Group) => model.GroupCondition;
|
61 | };
|
62 | createResourceLink: () => model.ResourceLink;
|
63 | };
|
64 | };
|
65 | export { v3 };
|