import { LSA } from "../types"; export declare enum BooleanCreatorKeys { OFF = "OFF", ON = "ON", TOGGLE = "TOGGLE" } export declare type BooleanCreators = { off(): LSA; on(): LSA; toggle(): LSA; }; export declare type BooleanActions = ReturnType[KeyT]>; export declare function isOffAction(action: LSA): action is BooleanActions<'off'>; export declare function isOnAction(action: LSA): action is BooleanActions<'on'>; export declare function isToggleAction(action: LSA): action is BooleanActions<'toggle'>;