import type { Href, OccupancyStatus, SmartBridge } from 'lutron-leap';
export declare class OccupancySensorRouter {
    static instance: OccupancySensorRouter;
    private cbMap;
    private subMap;
    private stateMap;
    private constructor();
    private makeKey;
    private updateState;
    private callRegistered;
    static getInstance(): OccupancySensorRouter;
    private subscribeToBridge;
    register(bridge: SmartBridge, occupancyGroup: Href, cb: (update: OccupancyStatus) => void): Promise<void>;
}
//# sourceMappingURL=OccupancySensorRouter.d.ts.map