import type { Setter } from "solid-js"; import type { NodeI, EdgeI, StoreProps } from "../types"; interface Nodes { [key: number]: NodeI; } interface StoreI { nodes: Nodes; edges: EdgeI[]; } export declare const StoreProvider: (props: StoreProps) => import("solid-js").JSX.Element; interface UseStore { store: StoreI; updatePosition: (x: number, y: number, nodeID: number) => void; width: () => number; setWidth: Setter; height: () => number; setHeight: Setter; selected: () => number | null; setSelected: Setter; scale: () => number; setScale: Setter; transition: () => [number, number]; setTransition: Setter<[number, number]>; } export declare const useStore: () => UseStore; export {};