import type { PlatformAccessory } from 'homebridge';
import type { SmartBridge } from 'lutron-leap';
import type { DeviceWireResult, LutronCasetaLeap } from './Platform.HAP.js';
export declare class OccupancySensor {
    private readonly platform;
    private readonly accessory;
    private readonly bridge;
    /**
     * Returns a Matter clusters object for this occupancy sensor.
     * Matches Matter spec: occupancySensing cluster per homebridge-matter wiki §7.3.
     */
    static getMatterClusters(): Record<string, any>;
    private service;
    private state;
    private fullName;
    constructor(platform: LutronCasetaLeap, accessory: PlatformAccessory, bridge: SmartBridge);
    private update;
    initialize(): Promise<DeviceWireResult>;
}
//# sourceMappingURL=OccupancySensor.d.ts.map