import { PlatformConfig } from 'homebridge'; import type { Service } from 'homebridge'; declare type KnxServiceConfig = { id: Exclude; addresses: string[]; options: string[]; name: string; }; declare type KnxAccessoryConfig = { services: KnxServiceConfig[]; name: string; }; interface KnxPlatformConfig extends PlatformConfig { accessories: KnxAccessoryConfig[]; maxConcurrentMessages: number; maxTelegramsPerSecond: number; knxIpGatewayIp: string; readTimeout: number; } export type { KnxPlatformConfig, KnxAccessoryConfig, KnxServiceConfig };