import type { MatterAccessory } from 'homebridge'; import type { OmniLinkPlatform } from '../../platform.js'; import type { MatterAccessoryBase } from './MatterAccessoryBase.js'; export declare class MatterAccessoryService { private readonly platform; private previousAccessories; private currentAccessories; constructor(platform: OmniLinkPlatform); discover(): Promise; discoverZoneMotionSensors(): Promise; discoverZoneSmokeSensors(): Promise; discoverZoneContactSensors(): Promise; discoverZoneLeakSensors(): Promise; discoverZoneTemperatureSensors(): Promise; discoverZoneHumiditySensors(): Promise; discoverBypassZoneSwitches(): Promise; discoverButtonSwitches(): Promise; discoverGarageDoors(): Promise; discoverUnitSwitches(): Promise; discoverUnitDimmableLights(): Promise; discoverUnitWindowCoverings(): Promise; discoverThermostats(): Promise; discoverEmergencyAlarmSwitches(): Promise; discoverAccessControls(): Promise; private isZoneOfAccessoryType; private isUnitOfAccessoryType; addMatterAccessory(Accessory: new (platform: OmniLinkPlatform, type: string, name: string, index?: number) => TAccessory, type: string, name: string, index?: number): Promise; configure(accessory: MatterAccessory): Promise; getKey(type: string, index?: number): string; } //# sourceMappingURL=MatterAccessoryService.d.ts.map