import { KnxLink } from 'js-knx'; import { API, Service, WithUUID } from 'homebridge'; import { KnxServiceConfig } from '../config'; import { KnxPlatformAccessory } from '../KnxPlatformAccessory'; declare abstract class AbstractKnxService { protected api: API; protected knx: KnxLink; protected accessory: KnxPlatformAccessory; protected config: KnxServiceConfig; protected getService(service: WithUUID): Service; constructor(api: API, knx: KnxLink, accessory: KnxPlatformAccessory, config: KnxServiceConfig); } export { AbstractKnxService };