import { DrawingID, ObjectID, ScgObject } from '@buerli.io/core'; import { FlipType, ReorientedType } from '@buerli.io/classcad'; /** * Implies the following data structure: * data: { * path: ObjectID[], * csys: ScgObject, * flip: FlipType, * reorient: ReorientedType, * } */ export declare const MateScope = "HLConstraintScope"; export declare const createMateItem: (path: ObjectID[], csys: ScgObject, flip: FlipType, reorient: ReorientedType) => { id: string; scope: string; data: { path: number[]; csys: ScgObject; flip: FlipType; reorient: ReorientedType; }; label: string; }; export declare function useIsSelected(drawingId: DrawingID, path: ObjectID[], csys: ScgObject): boolean; export declare function useMateSelection(drawingId: DrawingID, path: ObjectID[], csysId: ObjectID): { isHovered: boolean; isSelected: boolean; handlers: {}; };