import type { Service } from 'homebridge'; import type { CharacteristicConstructor } from '../interfaces/hap-types-interface.js'; import type { SecuritySystemOptions } from '../interfaces/options-interface.js'; import type { ServiceRegistry } from '../interfaces/service-registry-interface.js'; import type { SystemState } from '../interfaces/system-state-interface.js'; /** Creates the complete ServiceRegistry of HomeKit services for the accessory. */ export declare function buildServiceRegistry(Svc: typeof Service, Char: CharacteristicConstructor, options: SecuritySystemOptions): ServiceRegistry; /** Builds the list of services to expose to HomeKit based on configured options. */ export declare function buildServiceList(svcs: ServiceRegistry, options: SecuritySystemOptions, state: Pick): Service[];