export declare type CreateHomeInput = { id?: string | null; name: string; locationLat?: number | null; locationLon?: number | null; owner?: string | null; members?: Array | null; }; export declare enum AutomationType { clock = "clock", sunrise = "sunrise", sunset = "sunset" } export declare enum GatewayCommandType { activateScene = "activateScene", setPositions = "setPositions", setScene = "setScene" } export declare enum GatewayCommandState { requested = "requested", inProgress = "inProgress", completed = "completed", failed = "failed" } export declare type UpdateHomeInput = { id: string; name?: string | null; locationLat?: number | null; locationLon?: number | null; owner?: string | null; members?: Array | null; }; export declare type DeleteHomeInput = { id?: string | null; }; export declare type CreateGatewayInput = { id?: string | null; name?: string | null; ipAddress?: string | null; serialNumber?: string | null; macAddress1?: string | null; macAddress2?: string | null; ssid?: string | null; gatewayHomeId?: string | null; }; export declare type UpdateGatewayInput = { id: string; name?: string | null; ipAddress?: string | null; serialNumber?: string | null; macAddress1?: string | null; macAddress2?: string | null; ssid?: string | null; gatewayHomeId?: string | null; }; export declare type DeleteGatewayInput = { id?: string | null; }; export declare type CreateRoomInput = { id?: string | null; name: string; theme?: ThemeInput | null; owner?: string | null; members?: Array | null; roomHomeId?: string | null; }; export declare type ThemeInput = { iconName?: string | null; primaryColor?: string | null; }; export declare type UpdateRoomInput = { id: string; name?: string | null; theme?: ThemeInput | null; owner?: string | null; members?: Array | null; roomHomeId?: string | null; }; export declare type DeleteRoomInput = { id?: string | null; }; export declare type CreateShadeInput = { id?: string | null; mac?: string | null; name: string; displayName?: string | null; modelID?: number | null; capabilities?: number | null; firmwareVersion?: number | null; position?: PositionInput | null; lastTimeClockUpdated?: string | null; ledEnabled?: boolean | null; resetRequested?: boolean | null; batteryLevel?: number | null; owner?: string | null; members?: Array | null; shadeHomeId?: string | null; shadeRoomId?: string | null; }; export declare type PositionInput = { servo1?: number | null; servo2?: number | null; servo3?: number | null; tilt?: number | null; velocity?: number | null; }; export declare enum RemoteGroupSlot { group1 = "group1", group2 = "group2", group3 = "group3", group4 = "group4", group5 = "group5", group6 = "group6" } export declare type UpdateShadeInput = { id: string; mac?: string | null; name?: string | null; displayName?: string | null; modelID?: number | null; capabilities?: number | null; firmwareVersion?: number | null; position?: PositionInput | null; lastTimeClockUpdated?: string | null; ledEnabled?: boolean | null; resetRequested?: boolean | null; batteryLevel?: number | null; owner?: string | null; members?: Array | null; shadeHomeId?: string | null; shadeRoomId?: string | null; }; export declare type DeleteShadeInput = { id?: string | null; }; export declare type CreateSceneInput = { id?: string | null; name: string; theme?: ThemeInput | null; owner?: string | null; members?: Array | null; sceneHomeId?: string | null; }; export declare type UpdateSceneInput = { id: string; name?: string | null; theme?: ThemeInput | null; owner?: string | null; members?: Array | null; sceneHomeId?: string | null; }; export declare type DeleteSceneInput = { id?: string | null; }; export declare type CreateSceneActionInput = { id?: string | null; position: PositionInput; sceneActionSceneId: string; sceneActionShadeId: string; }; export declare type UpdateSceneActionInput = { id: string; position?: PositionInput | null; sceneActionSceneId?: string | null; sceneActionShadeId?: string | null; }; export declare type DeleteSceneActionInput = { id?: string | null; }; export declare type CreateAutomationInput = { id?: string | null; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour?: number | null; minute?: number | null; sunriseSunsetOffset?: number | null; owner?: string | null; members?: Array | null; automationHomeId?: string | null; automationSceneId?: string | null; }; export declare type UpdateAutomationInput = { id: string; type?: AutomationType | null; enabled?: boolean | null; dayOfWeekBitmask?: number | null; hour?: number | null; minute?: number | null; sunriseSunsetOffset?: number | null; owner?: string | null; members?: Array | null; automationHomeId?: string | null; automationSceneId?: string | null; }; export declare type DeleteAutomationInput = { id?: string | null; }; export declare type CreateRemoteInput = { id?: string | null; name: string; owner?: string | null; members?: Array | null; remoteHomeId?: string | null; remoteRoomId?: string | null; }; export declare type UpdateRemoteInput = { id: string; name?: string | null; owner?: string | null; members?: Array | null; remoteHomeId?: string | null; remoteRoomId?: string | null; }; export declare type DeleteRemoteInput = { id?: string | null; }; export declare type CreateRemoteGroupInput = { id?: string | null; groupSlot: RemoteGroupSlot; remoteGroupRemoteId: string; remoteGroupShadeId: string; }; export declare type UpdateRemoteGroupInput = { id: string; groupSlot?: RemoteGroupSlot | null; remoteGroupRemoteId?: string | null; remoteGroupShadeId?: string | null; }; export declare type DeleteRemoteGroupInput = { id?: string | null; }; export declare type CreateGatewayCommandInput = { id?: string | null; owner?: string | null; initiaterName?: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError?: number | null; activateScene?: GatewayCommandActivateSceneInput | null; setPositions?: GatewayCommandSetPositionsInput | null; setScene?: GatewayCommandSetSceneInput | null; gatewayCommandHomeId?: string | null; }; export declare type GatewayCommandActivateSceneInput = { sceneId: string; }; export declare type GatewayCommandSetPositionsInput = { shadeMacs: Array; positions: Array; }; export declare type GatewayCommandSetSceneInput = { change: GatewayCommandChange; shadeMac: string; sceneId: string; position?: PositionInput | null; }; export declare enum GatewayCommandChange { create = "create", update = "update", delete = "delete" } export declare type UpdateGatewayCommandInput = { id: string; owner?: string | null; initiaterName?: string | null; createdAt?: string | null; commandType?: GatewayCommandType | null; commandState?: GatewayCommandState | null; commandError?: number | null; activateScene?: GatewayCommandActivateSceneInput | null; setPositions?: GatewayCommandSetPositionsInput | null; setScene?: GatewayCommandSetSceneInput | null; gatewayCommandHomeId?: string | null; }; export declare type DeleteGatewayCommandInput = { id?: string | null; }; export declare type ModelHomeFilterInput = { id?: ModelIDFilterInput | null; name?: ModelStringFilterInput | null; locationLat?: ModelFloatFilterInput | null; locationLon?: ModelFloatFilterInput | null; owner?: ModelStringFilterInput | null; members?: ModelStringFilterInput | null; and?: Array | null; or?: Array | null; not?: ModelHomeFilterInput | null; }; export declare type ModelIDFilterInput = { ne?: string | null; eq?: string | null; le?: string | null; lt?: string | null; ge?: string | null; gt?: string | null; contains?: string | null; notContains?: string | null; between?: Array | null; beginsWith?: string | null; }; export declare type ModelStringFilterInput = { ne?: string | null; eq?: string | null; le?: string | null; lt?: string | null; ge?: string | null; gt?: string | null; contains?: string | null; notContains?: string | null; between?: Array | null; beginsWith?: string | null; }; export declare type ModelFloatFilterInput = { ne?: number | null; eq?: number | null; le?: number | null; lt?: number | null; ge?: number | null; gt?: number | null; contains?: number | null; notContains?: number | null; between?: Array | null; }; export declare type ModelGatewayFilterInput = { id?: ModelIDFilterInput | null; name?: ModelStringFilterInput | null; ipAddress?: ModelStringFilterInput | null; serialNumber?: ModelStringFilterInput | null; macAddress1?: ModelStringFilterInput | null; macAddress2?: ModelStringFilterInput | null; ssid?: ModelStringFilterInput | null; and?: Array | null; or?: Array | null; not?: ModelGatewayFilterInput | null; }; export declare type ModelRoomFilterInput = { id?: ModelIDFilterInput | null; name?: ModelStringFilterInput | null; owner?: ModelStringFilterInput | null; members?: ModelStringFilterInput | null; and?: Array | null; or?: Array | null; not?: ModelRoomFilterInput | null; }; export declare type ModelShadeFilterInput = { id?: ModelIDFilterInput | null; mac?: ModelStringFilterInput | null; name?: ModelStringFilterInput | null; displayName?: ModelStringFilterInput | null; modelID?: ModelIntFilterInput | null; capabilities?: ModelIntFilterInput | null; firmwareVersion?: ModelIntFilterInput | null; lastTimeClockUpdated?: ModelStringFilterInput | null; ledEnabled?: ModelBooleanFilterInput | null; resetRequested?: ModelBooleanFilterInput | null; batteryLevel?: ModelIntFilterInput | null; owner?: ModelStringFilterInput | null; members?: ModelStringFilterInput | null; and?: Array | null; or?: Array | null; not?: ModelShadeFilterInput | null; }; export declare type ModelIntFilterInput = { ne?: number | null; eq?: number | null; le?: number | null; lt?: number | null; ge?: number | null; gt?: number | null; contains?: number | null; notContains?: number | null; between?: Array | null; }; export declare type ModelBooleanFilterInput = { ne?: boolean | null; eq?: boolean | null; }; export declare type ModelSceneFilterInput = { id?: ModelIDFilterInput | null; name?: ModelStringFilterInput | null; owner?: ModelStringFilterInput | null; members?: ModelStringFilterInput | null; and?: Array | null; or?: Array | null; not?: ModelSceneFilterInput | null; }; export declare type ModelSceneActionFilterInput = { id?: ModelIDFilterInput | null; and?: Array | null; or?: Array | null; not?: ModelSceneActionFilterInput | null; }; export declare type ModelAutomationFilterInput = { id?: ModelIDFilterInput | null; type?: ModelAutomationTypeFilterInput | null; enabled?: ModelBooleanFilterInput | null; dayOfWeekBitmask?: ModelIntFilterInput | null; hour?: ModelIntFilterInput | null; minute?: ModelIntFilterInput | null; sunriseSunsetOffset?: ModelIntFilterInput | null; owner?: ModelStringFilterInput | null; members?: ModelStringFilterInput | null; and?: Array | null; or?: Array | null; not?: ModelAutomationFilterInput | null; }; export declare type ModelAutomationTypeFilterInput = { eq?: AutomationType | null; ne?: AutomationType | null; }; export declare type ModelRemoteFilterInput = { id?: ModelIDFilterInput | null; name?: ModelStringFilterInput | null; owner?: ModelStringFilterInput | null; members?: ModelStringFilterInput | null; and?: Array | null; or?: Array | null; not?: ModelRemoteFilterInput | null; }; export declare type ModelRemoteGroupFilterInput = { id?: ModelIDFilterInput | null; groupSlot?: ModelRemoteGroupSlotFilterInput | null; and?: Array | null; or?: Array | null; not?: ModelRemoteGroupFilterInput | null; }; export declare type ModelRemoteGroupSlotFilterInput = { eq?: RemoteGroupSlot | null; ne?: RemoteGroupSlot | null; }; export declare type ModelGatewayCommandFilterInput = { id?: ModelIDFilterInput | null; owner?: ModelStringFilterInput | null; initiaterName?: ModelStringFilterInput | null; createdAt?: ModelStringFilterInput | null; commandType?: ModelGatewayCommandTypeFilterInput | null; commandState?: ModelGatewayCommandStateFilterInput | null; commandError?: ModelIntFilterInput | null; and?: Array | null; or?: Array | null; not?: ModelGatewayCommandFilterInput | null; }; export declare type ModelGatewayCommandTypeFilterInput = { eq?: GatewayCommandType | null; ne?: GatewayCommandType | null; }; export declare type ModelGatewayCommandStateFilterInput = { eq?: GatewayCommandState | null; ne?: GatewayCommandState | null; }; export declare type CreateHomeMutationVariables = { input: CreateHomeInput; }; export declare type CreateHomeMutation = { createHome: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; items: Array<{ __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; items: Array<{ __typename: "Scene"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; items: Array<{ __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; } | null> | null; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; items: Array<{ __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type UpdateHomeMutationVariables = { input: UpdateHomeInput; }; export declare type UpdateHomeMutation = { updateHome: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; items: Array<{ __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; items: Array<{ __typename: "Scene"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; items: Array<{ __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; } | null> | null; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; items: Array<{ __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type DeleteHomeMutationVariables = { input: DeleteHomeInput; }; export declare type DeleteHomeMutation = { deleteHome: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; items: Array<{ __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; items: Array<{ __typename: "Scene"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; items: Array<{ __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; } | null> | null; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; items: Array<{ __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type CreateGatewayMutationVariables = { input: CreateGatewayInput; }; export declare type CreateGatewayMutation = { createGateway: { __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type UpdateGatewayMutationVariables = { input: UpdateGatewayInput; }; export declare type UpdateGatewayMutation = { updateGateway: { __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type DeleteGatewayMutationVariables = { input: DeleteGatewayInput; }; export declare type DeleteGatewayMutation = { deleteGateway: { __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type CreateRoomMutationVariables = { input: CreateRoomInput; }; export declare type CreateRoomMutation = { createRoom: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type UpdateRoomMutationVariables = { input: UpdateRoomInput; }; export declare type UpdateRoomMutation = { updateRoom: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type DeleteRoomMutationVariables = { input: DeleteRoomInput; }; export declare type DeleteRoomMutation = { deleteRoom: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type CreateShadeMutationVariables = { input: CreateShadeInput; }; export declare type CreateShadeMutation = { createShade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type UpdateShadeMutationVariables = { input: UpdateShadeInput; }; export declare type UpdateShadeMutation = { updateShade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type DeleteShadeMutationVariables = { input: DeleteShadeInput; }; export declare type DeleteShadeMutation = { deleteShade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type CreateSceneMutationVariables = { input: CreateSceneInput; }; export declare type CreateSceneMutation = { createScene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; actions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type UpdateSceneMutationVariables = { input: UpdateSceneInput; }; export declare type UpdateSceneMutation = { updateScene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; actions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type DeleteSceneMutationVariables = { input: DeleteSceneInput; }; export declare type DeleteSceneMutation = { deleteScene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; actions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type CreateSceneActionMutationVariables = { input: CreateSceneActionInput; }; export declare type CreateSceneActionMutation = { createSceneAction: { __typename: "SceneAction"; id: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; }; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type UpdateSceneActionMutationVariables = { input: UpdateSceneActionInput; }; export declare type UpdateSceneActionMutation = { updateSceneAction: { __typename: "SceneAction"; id: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; }; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type DeleteSceneActionMutationVariables = { input: DeleteSceneActionInput; }; export declare type DeleteSceneActionMutation = { deleteSceneAction: { __typename: "SceneAction"; id: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; }; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type CreateAutomationMutationVariables = { input: CreateAutomationInput; }; export declare type CreateAutomationMutation = { createAutomation: { __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type UpdateAutomationMutationVariables = { input: UpdateAutomationInput; }; export declare type UpdateAutomationMutation = { updateAutomation: { __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type DeleteAutomationMutationVariables = { input: DeleteAutomationInput; }; export declare type DeleteAutomationMutation = { deleteAutomation: { __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type CreateRemoteMutationVariables = { input: CreateRemoteInput; }; export declare type CreateRemoteMutation = { createRemote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type UpdateRemoteMutationVariables = { input: UpdateRemoteInput; }; export declare type UpdateRemoteMutation = { updateRemote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type DeleteRemoteMutationVariables = { input: DeleteRemoteInput; }; export declare type DeleteRemoteMutation = { deleteRemote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type CreateRemoteGroupMutationVariables = { input: CreateRemoteGroupInput; }; export declare type CreateRemoteGroupMutation = { createRemoteGroup: { __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; remote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type UpdateRemoteGroupMutationVariables = { input: UpdateRemoteGroupInput; }; export declare type UpdateRemoteGroupMutation = { updateRemoteGroup: { __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; remote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type DeleteRemoteGroupMutationVariables = { input: DeleteRemoteGroupInput; }; export declare type DeleteRemoteGroupMutation = { deleteRemoteGroup: { __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; remote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type CreateGatewayCommandMutationVariables = { input: CreateGatewayCommandInput; }; export declare type CreateGatewayCommandMutation = { createGatewayCommand: { __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; activateScene: { __typename: "GatewayCommandActivateScene"; sceneId: string; } | null; setPositions: { __typename: "GatewayCommandSetPositions"; shadeMacs: Array; positions: Array<{ __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null>; } | null; setScene: { __typename: "GatewayCommandSetScene"; change: GatewayCommandChange; shadeMac: string; sceneId: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; } | null; } | null; }; export declare type UpdateGatewayCommandMutationVariables = { input: UpdateGatewayCommandInput; }; export declare type UpdateGatewayCommandMutation = { updateGatewayCommand: { __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; activateScene: { __typename: "GatewayCommandActivateScene"; sceneId: string; } | null; setPositions: { __typename: "GatewayCommandSetPositions"; shadeMacs: Array; positions: Array<{ __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null>; } | null; setScene: { __typename: "GatewayCommandSetScene"; change: GatewayCommandChange; shadeMac: string; sceneId: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; } | null; } | null; }; export declare type DeleteGatewayCommandMutationVariables = { input: DeleteGatewayCommandInput; }; export declare type DeleteGatewayCommandMutation = { deleteGatewayCommand: { __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; activateScene: { __typename: "GatewayCommandActivateScene"; sceneId: string; } | null; setPositions: { __typename: "GatewayCommandSetPositions"; shadeMacs: Array; positions: Array<{ __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null>; } | null; setScene: { __typename: "GatewayCommandSetScene"; change: GatewayCommandChange; shadeMac: string; sceneId: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; } | null; } | null; }; export declare type GetHomeQueryVariables = { id: string; }; export declare type GetHomeQuery = { getHome: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; items: Array<{ __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; items: Array<{ __typename: "Scene"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; items: Array<{ __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; } | null> | null; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; items: Array<{ __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type ListHomesQueryVariables = { filter?: ModelHomeFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListHomesQuery = { listHomes: { __typename: "ModelHomeConnection"; items: Array<{ __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null> | null; nextToken: string | null; } | null; }; export declare type GetGatewayQueryVariables = { id: string; }; export declare type GetGatewayQuery = { getGateway: { __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type ListGatewaysQueryVariables = { filter?: ModelGatewayFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListGatewaysQuery = { listGateways: { __typename: "ModelGatewayConnection"; items: Array<{ __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; } | null> | null; nextToken: string | null; } | null; }; export declare type GetRoomQueryVariables = { id: string; }; export declare type GetRoomQuery = { getRoom: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type ListRoomsQueryVariables = { filter?: ModelRoomFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListRoomsQuery = { listRooms: { __typename: "ModelRoomConnection"; items: Array<{ __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null> | null; nextToken: string | null; } | null; }; export declare type GetShadeQueryVariables = { id: string; }; export declare type GetShadeQuery = { getShade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type ListShadesQueryVariables = { filter?: ModelShadeFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListShadesQuery = { listShades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; } | null> | null; nextToken: string | null; } | null; }; export declare type GetSceneQueryVariables = { id: string; }; export declare type GetSceneQuery = { getScene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; actions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type ListScenesQueryVariables = { filter?: ModelSceneFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListScenesQuery = { listScenes: { __typename: "ModelSceneConnection"; items: Array<{ __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; } | null> | null; nextToken: string | null; } | null; }; export declare type GetSceneActionQueryVariables = { id: string; }; export declare type GetSceneActionQuery = { getSceneAction: { __typename: "SceneAction"; id: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; }; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type ListSceneActionsQueryVariables = { filter?: ModelSceneActionFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListSceneActionsQuery = { listSceneActions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; }; scene: { __typename: "Scene"; id: string; name: string; owner: string | null; members: Array | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; }; } | null> | null; nextToken: string | null; } | null; }; export declare type GetAutomationQueryVariables = { id: string; }; export declare type GetAutomationQuery = { getAutomation: { __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type ListAutomationsQueryVariables = { filter?: ModelAutomationFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListAutomationsQuery = { listAutomations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; scene: { __typename: "Scene"; id: string; name: string; owner: string | null; members: Array | null; } | null; } | null> | null; nextToken: string | null; } | null; }; export declare type GetRemoteQueryVariables = { id: string; }; export declare type GetRemoteQuery = { getRemote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type ListRemotesQueryVariables = { filter?: ModelRemoteFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListRemotesQuery = { listRemotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; } | null> | null; nextToken: string | null; } | null; }; export declare type GetRemoteGroupQueryVariables = { id: string; }; export declare type GetRemoteGroupQuery = { getRemoteGroup: { __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; remote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type ListRemoteGroupsQueryVariables = { filter?: ModelRemoteGroupFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListRemoteGroupsQuery = { listRemoteGroups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; remote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; }; } | null> | null; nextToken: string | null; } | null; }; export declare type GetGatewayCommandQueryVariables = { id: string; }; export declare type GetGatewayCommandQuery = { getGatewayCommand: { __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; activateScene: { __typename: "GatewayCommandActivateScene"; sceneId: string; } | null; setPositions: { __typename: "GatewayCommandSetPositions"; shadeMacs: Array; positions: Array<{ __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null>; } | null; setScene: { __typename: "GatewayCommandSetScene"; change: GatewayCommandChange; shadeMac: string; sceneId: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; } | null; } | null; }; export declare type ListGatewayCommandsQueryVariables = { filter?: ModelGatewayCommandFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListGatewayCommandsQuery = { listGatewayCommands: { __typename: "ModelGatewayCommandConnection"; items: Array<{ __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; activateScene: { __typename: "GatewayCommandActivateScene"; sceneId: string; } | null; setPositions: { __typename: "GatewayCommandSetPositions"; shadeMacs: Array; } | null; setScene: { __typename: "GatewayCommandSetScene"; change: GatewayCommandChange; shadeMac: string; sceneId: string; } | null; } | null> | null; nextToken: string | null; } | null; }; export declare type OnCreateHomeSubscription = { onCreateHome: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; items: Array<{ __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; items: Array<{ __typename: "Scene"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; items: Array<{ __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; } | null> | null; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; items: Array<{ __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnUpdateHomeSubscription = { onUpdateHome: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; items: Array<{ __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; items: Array<{ __typename: "Scene"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; items: Array<{ __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; } | null> | null; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; items: Array<{ __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnDeleteHomeSubscription = { onDeleteHome: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; items: Array<{ __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; items: Array<{ __typename: "Scene"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; items: Array<{ __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; } | null> | null; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; items: Array<{ __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnCreateGatewaySubscription = { onCreateGateway: { __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type OnUpdateGatewaySubscription = { onUpdateGateway: { __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type OnDeleteGatewaySubscription = { onDeleteGateway: { __typename: "Gateway"; id: string; name: string | null; ipAddress: string | null; serialNumber: string | null; macAddress1: string | null; macAddress2: string | null; ssid: string | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type OnCreateRoomSubscription = { onCreateRoom: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnUpdateRoomSubscription = { onUpdateRoom: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnDeleteRoomSubscription = { onDeleteRoom: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; shades: { __typename: "ModelShadeConnection"; items: Array<{ __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; items: Array<{ __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnCreateShadeSubscription = { onCreateShade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnUpdateShadeSubscription = { onUpdateShade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnDeleteShadeSubscription = { onDeleteShade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnCreateSceneSubscription = { onCreateScene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; actions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnUpdateSceneSubscription = { onUpdateScene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; actions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnDeleteSceneSubscription = { onDeleteScene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; actions: { __typename: "ModelSceneActionConnection"; items: Array<{ __typename: "SceneAction"; id: string; } | null> | null; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; items: Array<{ __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnCreateSceneActionSubscription = { onCreateSceneAction: { __typename: "SceneAction"; id: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; }; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type OnUpdateSceneActionSubscription = { onUpdateSceneAction: { __typename: "SceneAction"; id: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; }; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type OnDeleteSceneActionSubscription = { onDeleteSceneAction: { __typename: "SceneAction"; id: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; }; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type OnCreateAutomationSubscription = { onCreateAutomation: { __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type OnUpdateAutomationSubscription = { onUpdateAutomation: { __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type OnDeleteAutomationSubscription = { onDeleteAutomation: { __typename: "Automation"; id: string; type: AutomationType; enabled: boolean; dayOfWeekBitmask: number; hour: number | null; minute: number | null; sunriseSunsetOffset: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; scene: { __typename: "Scene"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; actions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; } | null; } | null; }; export declare type OnCreateRemoteSubscription = { onCreateRemote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnUpdateRemoteSubscription = { onUpdateRemote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnDeleteRemoteSubscription = { onDeleteRemote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; room: { __typename: "Room"; id: string; name: string; theme: { __typename: "Theme"; iconName: string | null; primaryColor: string | null; } | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; items: Array<{ __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; } | null> | null; nextToken: string | null; } | null; } | null; }; export declare type OnCreateRemoteGroupSubscription = { onCreateRemoteGroup: { __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; remote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type OnUpdateRemoteGroupSubscription = { onUpdateRemoteGroup: { __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; remote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type OnDeleteRemoteGroupSubscription = { onDeleteRemoteGroup: { __typename: "RemoteGroup"; id: string; groupSlot: RemoteGroupSlot; remote: { __typename: "Remote"; id: string; name: string; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; groups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; shade: { __typename: "Shade"; id: string; mac: string | null; name: string; displayName: string | null; modelID: number | null; capabilities: number | null; firmwareVersion: number | null; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; lastTimeClockUpdated: string | null; ledEnabled: boolean | null; resetRequested: boolean | null; batteryLevel: number | null; owner: string | null; members: Array | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; } | null; room: { __typename: "Room"; id: string; name: string; owner: string | null; members: Array | null; } | null; sceneActions: { __typename: "ModelSceneActionConnection"; nextToken: string | null; } | null; remoteGroups: { __typename: "ModelRemoteGroupConnection"; nextToken: string | null; } | null; }; } | null; }; export declare type OnCreateGatewayCommandSubscription = { onCreateGatewayCommand: { __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; activateScene: { __typename: "GatewayCommandActivateScene"; sceneId: string; } | null; setPositions: { __typename: "GatewayCommandSetPositions"; shadeMacs: Array; positions: Array<{ __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null>; } | null; setScene: { __typename: "GatewayCommandSetScene"; change: GatewayCommandChange; shadeMac: string; sceneId: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; } | null; } | null; }; export declare type OnUpdateGatewayCommandSubscription = { onUpdateGatewayCommand: { __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; activateScene: { __typename: "GatewayCommandActivateScene"; sceneId: string; } | null; setPositions: { __typename: "GatewayCommandSetPositions"; shadeMacs: Array; positions: Array<{ __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null>; } | null; setScene: { __typename: "GatewayCommandSetScene"; change: GatewayCommandChange; shadeMac: string; sceneId: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; } | null; } | null; }; export declare type OnDeleteGatewayCommandSubscription = { onDeleteGatewayCommand: { __typename: "GatewayCommand"; id: string; owner: string | null; initiaterName: string | null; createdAt: string; commandType: GatewayCommandType; commandState: GatewayCommandState; commandError: number | null; home: { __typename: "Home"; id: string; name: string; locationLat: number | null; locationLon: number | null; owner: string | null; members: Array | null; rooms: { __typename: "ModelRoomConnection"; nextToken: string | null; } | null; shades: { __typename: "ModelShadeConnection"; nextToken: string | null; } | null; scenes: { __typename: "ModelSceneConnection"; nextToken: string | null; } | null; automations: { __typename: "ModelAutomationConnection"; nextToken: string | null; } | null; remotes: { __typename: "ModelRemoteConnection"; nextToken: string | null; } | null; commands: { __typename: "ModelGatewayCommandConnection"; nextToken: string | null; } | null; gateways: { __typename: "ModelGatewayConnection"; nextToken: string | null; } | null; } | null; activateScene: { __typename: "GatewayCommandActivateScene"; sceneId: string; } | null; setPositions: { __typename: "GatewayCommandSetPositions"; shadeMacs: Array; positions: Array<{ __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null>; } | null; setScene: { __typename: "GatewayCommandSetScene"; change: GatewayCommandChange; shadeMac: string; sceneId: string; position: { __typename: "Position"; servo1: number | null; servo2: number | null; servo3: number | null; tilt: number | null; velocity: number | null; } | null; } | null; } | null; }; //# sourceMappingURL=API.d.ts.map