import { ObjectID } from '@buerli.io/core'; import { appApi } from './CADActions'; export declare type CADStateT = { assemblyTree: { prodStack: ObjectID[]; visibleMap: { [key: ObjectID]: ObjectID[]; }; }; blankDiv: { isActive: boolean; onClose: (() => void) | undefined; }; api: ReturnType; }; declare const CADApi: import("zustand").StoreApi; /** * We need separate store for CAD components. It might contain auxiliary information like stack of current products or camera api. */ declare const useCADStore: import("zustand").UseBoundStore>; declare const useVisibleMap: () => { [key: number]: number[]; }; declare const useIsVisible: (instanceId: ObjectID, objectId: ObjectID) => boolean; declare const getCADState: () => CADStateT; export { useCADStore, useVisibleMap, useIsVisible, CADApi, getCADState };