import type { Logging } from 'homebridge'; import type { SecuritySystemOptions } from '../interfaces/options-interface.js'; type RawConfig = Record; /** * Centralises all configuration parsing, validation, and normalisation. * Construct with the raw Homebridge config object; access the fully-typed * result via the `options` property. */ export declare class ConfigurationService { private readonly log; readonly options: SecuritySystemOptions; constructor(log: Logging, raw: RawConfig); private isSet; private str; private num; private bool; private strArr; /** Rewrites deprecated config keys to their current equivalents in-place. */ private applyDeprecations; private parse; private validate; private normalize; } export {};