import { DevicesService } from '../../devices/services/devices.service'; import { SecurityAggregationContext } from '../contracts/security-aggregation-context.type'; import { SecuritySignal } from '../contracts/security-signal.type'; import { SecurityStateProviderInterface } from '../contracts/security-state-provider.interface'; export declare class AlarmSecurityProvider implements SecurityStateProviderInterface { private readonly devicesService; private readonly logger; constructor(devicesService: DevicesService); getKey(): string; getSignals(context?: SecurityAggregationContext): Promise; private buildSignal; private extractDeviceState; private aggregateStates; private getPropertyValue; private getPropertyTimestamp; private parseArmedState; private parseAlarmState; private parseSeverity; private parseLastEvent; }