import { HSMLEntity, SpaceHSML, SWID } from "../hsml-types";
import { Matrix } from "../index";
import { EntitySchemaMap } from "../types";
export interface IEntitiesMapStore {
    addDelta: EntitySchemaMap;
    setAddDelta: (val: EntitySchemaMap) => void;
    subtractDelta: EntitySchemaMap;
    setSubtractDelta: (val: EntitySchemaMap) => void;
    entitiesMap: Record<SWID, HSMLEntity>;
    setEntitiesMap: (val: Record<SWID, SpaceHSML>) => void;
    selectedEntities: SWID[];
    setSelectedEntities: (val: SWID[]) => void;
    selectedEntitiesDeltaMatrix: Matrix;
    isDragging: boolean;
    setIsDragging: (val: boolean) => void;
}
export declare const useDeltaStore: import("zustand").UseBoundStore<import("zustand").StoreApi<IEntitiesMapStore>>;
