import { PlatformAccessory, Service } from 'homebridge'; import { IFavouriteConfigStatus } from '../configStatus'; import { FavouriteDevice } from '../devices/favouriteDevice'; import { ConnectMyPoolHomeAutomationHomebridgePlatform } from '../platform'; import { PoolStatus } from '../status'; import { Accessory } from './accessory'; /** * Favourite Accessory * An instance of this class is created for each accessory your platform registers * Each accessory may expose multiple services of different service types. */ export declare class FavouriteAccessory extends Accessory { private stateOn; private favouriteConfigStatus; private readonly favouritesModes; constructor(platform: ConnectMyPoolHomeAutomationHomebridgePlatform, accessory: PlatformAccessory, device: FavouriteDevice, status: PoolStatus); protected setUpServices(): void; protected createFavouriteServices(): Service; protected getFavouritesConfigStatus(status: PoolStatus): IFavouriteConfigStatus; setConfigStatus(status: PoolStatus): void; updateStatus(status: PoolStatus): Promise; getOnState(): boolean; setOnState(value: any): void; } //# sourceMappingURL=favouriteAccessory.d.ts.map