import { StoreModel } from './index'; export declare const useStoreActions: (mapActions: (actions: import("easy-peasy").ActionMapper<{ selectedNodesBbox: import("../types").Rect; d3Zoom: import("d3-zoom").ZoomBehavior | null; d3Selection: import("d3-selection").Selection | null; selection: import("../types").SelectionRect | null; userSelectionRect: import("../types").SelectionRect; connectionPosition: import("../types").XYPosition; onConnect: import("../types").OnConnectFunc; setOnConnect: import("easy-peasy").Action; setNodes: import("easy-peasy").Action; setEdges: import("easy-peasy").Action; updateNodeDimensions: import("easy-peasy").Action; updateNodePos: import("easy-peasy").Action; setSelection: import("easy-peasy").Action; setNodesSelection: import("easy-peasy").Action; setSelectedElements: import("easy-peasy").Action; updateSelection: import("easy-peasy").Action; updateTransform: import("easy-peasy").Action; updateSize: import("easy-peasy").Action; initD3: import("easy-peasy").Action; selection: import("d3-selection").Selection; }>; setSnapGrid: import("easy-peasy").Action; setConnectionPosition: import("easy-peasy").Action; setConnectionSourceId: import("easy-peasy").Action; setInteractive: import("easy-peasy").Action; setUserSelection: import("easy-peasy").Action; updateUserSelection: import("easy-peasy").Action; unsetUserSelection: import("easy-peasy").Action; }, "1">) => Result) => Result; export declare const useStoreDispatch: () => import("easy-peasy").Dispatch>; export declare const useStoreState: (mapState: (state: import("easy-peasy").StateMapper<{ width: number; height: number; transform: import("../types").Transform; nodes: import("../types").Node[]; edges: import("../types").Edge[]; selectedElements: import("../types").Elements; selectedNodesBbox: import("../types").Rect; d3Zoom: import("d3-zoom").ZoomBehavior | null; d3Selection: import("d3-selection").Selection | null; d3Initialised: boolean; nodesSelectionActive: boolean; selectionActive: boolean; selection: import("../types").SelectionRect | null; userSelectionRect: import("../types").SelectionRect; connectionSourceId: string | null; connectionPosition: import("../types").XYPosition; snapToGrid: boolean; snapGrid: [number, number]; isInteractive: boolean; onConnect: import("../types").OnConnectFunc; }, "1">) => Result, equalityFn?: ((prev: Result, next: Result) => boolean) | undefined) => Result;