import { TreeItem, Vec3, Xfo, ZeaPointerEvent } from '@zeainc/zea-engine'; import CreateGeomTool from './CreateGeomTool'; import CreateCuboidChange from './Change/CreateCuboidChange'; import { AppData } from '../../../types/types'; /** * Tool for creating Cuboid geometry. * * **Events** * * **actionFinished:** Triggered when the creation of the geometry is completed. * * @extends CreateGeomTool */ declare class CreateCuboidTool extends CreateGeomTool { change: CreateCuboidChange; xfo: Xfo; invXfo: Xfo; height: number; pt1: Vec3; /** * Create a create cuboid tool. * * @param appData - The appData value. */ constructor(appData: AppData, parentItem: TreeItem); /** * Starts the creation of the cuboid. * * @param xfo - The xfo param. */ createStart(xfo: Xfo, event: ZeaPointerEvent): void; /** * Updates cuboid structural properties. * * @param pt - The pt param. */ createMove(pt: Vec3, event: ZeaPointerEvent): void; /** * Finishes the creation of the cuboid. * * @param pt - The pt param. */ createRelease(pt: Vec3, event: ZeaPointerEvent): void; } export { CreateCuboidTool }; //# sourceMappingURL=CreateCuboidTool.d.ts.map