import type { PlatformAccessory } from 'homebridge'; import type { OmniLinkPlatform } from '../../platform.js'; import type { HomekitAccessoryBase } from './HomekitAccessoryBase.js'; export declare class HomekitAccessoryService { private readonly platform; private accessories; constructor(platform: OmniLinkPlatform); discover(): void; discoverAreaSecuritySystems(): void; discoverZoneMotionSensors(): void; discoverZoneSmokeSensors(): void; discoverZoneContactSensors(): void; discoverZoneCarbonDioxideSensors(): void; discoverZoneCarbonMonoxideSensors(): void; discoverZoneLeakSensors(): void; discoverZoneOccupancySensors(): void; discoverZoneTemperatureSensors(): void; discoverZoneHumiditySensors(): void; private isZoneOfAccessoryType; discoverBypassZoneSwitches(): void; discoverButtonSwitches(): void; discoverGarageDoors(): void; discoverUnitSwitches(): void; discoverUnitLightbulbs(): void; discoverUnitWindowCoverings(): void; private isUnitOfAccessoryType; discoverThermostats(): void; discoverEmergencyAlarmSwitches(): void; discoverAccessControls(): void; discoverAudioZoneTelevisions(): void; addPlatformAccessory(Accessory: new (platform: OmniLinkPlatform, accessory: PlatformAccessory) => TAccessory, type: string, name: string, index?: number): void; addExternalAccessory(Accessory: new (platform: OmniLinkPlatform, accessory: PlatformAccessory) => TAccessory, type: string, name: string, index?: number): void; private addAccessory; removeAccessory(type: string, index?: number): void; configure(platformAccessory: PlatformAccessory): void; createAccessory(platformAccessory: PlatformAccessory): HomekitAccessoryBase | undefined; getKey(type: string, index?: number): string; } //# sourceMappingURL=AccessoryService.d.ts.map