import { type CentralSceneCCNotification, type PersistValuesContext } from "@zwave-js/cc";
import type { LogNode } from "@zwave-js/core";
import { type Timer } from "@zwave-js/shared";
import type { ZWaveNode } from "../Node.js";
export interface CentralSceneHandlerStore {
    keyHeldDownContext: {
        timeout: Timer;
        sceneNumber: number;
    } | undefined;
    lastSequenceNumber: number | undefined;
    forcedKeyUp: boolean;
}
export declare function getDefaultCentralSceneHandlerStore(): CentralSceneHandlerStore;
/** Handles the receipt of a ThermostatModeCC Set */
export declare function handleCentralSceneNotification(ctx: PersistValuesContext & LogNode, node: ZWaveNode, command: CentralSceneCCNotification, store: CentralSceneHandlerStore): void;
//# sourceMappingURL=CentralSceneCC.d.ts.map