import { PlatformAccessory } from "homebridge/lib/platformAccessory"; import { AccessoryInformation } from "./accessory-mapper"; import { EweLinkContext } from "../context"; import { API, HAP, Logging } from "homebridge"; import { EwelinkConnection } from "../ewelink-connection"; export declare class AccessoryService { private readonly accessories; private readonly log; private readonly hap; private readonly api; private readonly serviceMap; constructor(log: Logging, server: EwelinkConnection, api: API, hap: HAP); configureIdentify(accessory: PlatformAccessory): void; configureService(accessory: PlatformAccessory): void; saveAccessory(accessory: PlatformAccessory): void; removeAccessory(id: string): PlatformAccessory; createAccessory(information: AccessoryInformation): PlatformAccessory; updateAccessoryInformation(information: AccessoryInformation, accessory?: PlatformAccessory): void; updateAccessoryState(id: string, state: string): void; determineExistence(ids: string[]): { notFound: string[]; intersection: string[]; serviceOnly: string[]; }; } //# sourceMappingURL=accessory-service.d.ts.map