import type { ConditionContext } from '../interfaces/condition-context-interface.js'; import type { CharacteristicConstructor } from '../interfaces/hap-types-interface.js'; import { Condition } from './condition.js'; /** * Blocks arming when an arming-lock switch (global or mode-specific) is active. * Does NOT block disarming. */ export declare class ArmingLockCondition extends Condition { private readonly Characteristic; readonly name = "arming-lock"; constructor(Characteristic: CharacteristicConstructor); evaluate({ state, services, options }: ConditionContext): boolean; }