import { TreeItem, ColorParameter, XfoParameter, Parameter } from '@zeainc/zea-engine'; import './Shaders/HandleShader'; import SelectionGroup from '../SelectionGroup'; /** * Class representing a xfo handle. Base transformations for objects in the scene * * **Parameters** * * **HighlightColor(`ColorParameter`):** Specifies the highlight color of the handle. * * @extends TreeItem */ declare class XfoHandle extends TreeItem { param: Parameter; highlightColorParam: ColorParameter; /** * Create an axial rotation scene widget. * * @param size - The size value. * @param thickness - The thickness value. */ constructor(size?: number, thickness?: number); /** * Displays handles depending on the specified mode(Move, Rotate, Scale). * If nothing is specified, it hides all of them. * @deprecated * @param visible - The mode of the Xfo parameter */ showHandles(visible: boolean): void; /** * Sets global xfo target parameter. * * @param param - The parameter that will be modified during manipulation */ setTargetParam(param: XfoParameter): void; /** * Sets selectionGroup so this handle can modify the items. * * @param selectionGroup - The SelectionGroup. */ setSelectionGroup(selectionGroup: SelectionGroup): void; } export default XfoHandle; export { XfoHandle }; //# sourceMappingURL=XfoHandle.d.ts.map