import type { PlatformAccessory } from 'homebridge';
import type { DeviceDefinition, SmartBridge } from 'lutron-leap';
import type { LutronCasetaLeap } from './Platform.HAP.js';
export declare class WallSwitch {
    private readonly platform;
    private readonly accessory;
    private readonly bridge;
    private readonly deviceDef;
    private service;
    private device;
    constructor(platform: LutronCasetaLeap, accessory: PlatformAccessory, bridge: SmartBridge, deviceDef: DeviceDefinition);
    initialize(): Promise<{
        kind: number;
        name: any;
    }>;
    private handleOnSet;
    private handleOnGet;
    private updateStateFromBridge;
    static getMatterClusters(): Record<string, any>;
}
//# sourceMappingURL=WallSwitch.d.ts.map