import { API, Logging, PlatformAccessory, Service } from "homebridge";
import { Challenge, ChallengeAccessory } from "./types";
export declare class HiloChallengeSensor {
    protected readonly accessory: PlatformAccessory<ChallengeAccessory>;
    protected readonly api: API;
    protected readonly logger: Logging;
    private challenges;
    protected service: Service | null;
    constructor(accessory: PlatformAccessory<ChallengeAccessory>, api: API, logger?: Logging);
    updateChallenge(value: boolean): void;
    private getContactSensorState;
    updateChallengeStatus(challenges: Challenge[]): Promise<void>;
    private updateChallengeValue;
    private participating;
    private notParticipating;
}
//# sourceMappingURL=HiloChallengeSensor.d.ts.map