import type { TNavigateAction, TSetWidthAction, TSetHeightAction, TSetResolutionAction, TSetTransformAction } from './actions';
export declare const mapStoreState:
(mapStateToProps: (state: import("./types").TState) => SP, stateKeysToWatch: ("width" | "height" | "resolutionKey" | "transformX" | "transformY" | "transformZ" | "shouldStretch" | "hasGrid" | "isCanvasDarkMode" | "shouldInspect" | "isNavigationSidebarVisible" | "isControlsSidebarVisible")[]) => (props: P) => import("tsfn").TExtend
;
export declare const injectReducer: (injectedReducer: import("redux").Reducer) => {
mapStoreState: (mapStateToProps: (state: SS & import("./types").TState) => SP, stateKeysToWatch: ("width" | "height" | "resolutionKey" | "transformX" | "transformY" | "transformZ" | "shouldStretch" | "hasGrid" | "isCanvasDarkMode" | "shouldInspect" | "isNavigationSidebarVisible" | "isControlsSidebarVisible" | keyof SS)[]) => (props: P) => import("tsfn").TExtend
;
mapStoreDispatch: (dispatchName: K) => (props: P_1) => import("tsfn").TExtend; }>;
};
export declare const navigate: (payload: TNavigateAction['payload']) => void;
export declare const resetTransform: () => void;
export declare const setWidth: (payload: TSetWidthAction['payload']) => void;
export declare const setHeight: (payload: TSetHeightAction['payload']) => void;
export declare const setResolution: (payload: TSetResolutionAction['payload']) => void;
export declare const setTransform: (payload: TSetTransformAction['payload']) => void;
export declare const toggleGrid: () => void;
export declare const toggleCanvasDarkMode: () => void;
export declare const toggleControlsSidebar: () => void;
export declare const toggleNavigationSidebar: () => void;
export declare const toggleInspect: () => void;
export declare const toggleStretch: () => void;
export type { TAction, TActionCreator, TActionWithPayload, TAnyAction, TState, } from './types';