UNPKG

homebridge-virtual-accessories

Version:
16 lines (15 loc) 874 B
import type { PlatformAccessory, Service, WithUUID } from 'homebridge'; import { VirtualAccessoriesPlatform } from '../platform.js'; import { AccessoryConfiguration } from '../configuration/configurationAccessory.js'; import { OpeningAccessory } from './openingAccessory.js'; import { OpenableAccessoryConfiguration } from '../configuration/configurationOpenableAccesory.js'; /** * WindowCovering - Accessory implementation */ export declare class WindowCovering extends OpeningAccessory { static readonly ACCESSORY_TYPE_NAME: string; constructor(platform: VirtualAccessoriesPlatform, accessory: PlatformAccessory, accessoryConfiguration: AccessoryConfiguration); protected getOpeningAccessoryConfiguration(): OpenableAccessoryConfiguration; protected getOpeningAccessoryService(): WithUUID<typeof Service>; protected getAccessoryTypeName(): string; }