import { Camera, Entity, Ray } from "@galacean/engine"; import { Group } from "./Group"; import { GizmoComponent } from "./Type"; /** @internal */ export declare class TranslateControl extends GizmoComponent { private _scale; private _camera; private _group; private _translateAxisComponent; private _translateControlMap; private _selectedAxis; private _preMatrix; private _startGroupMatrix; private _startInvMatrix; private _startScale; private _startPoint; private _currPoint; private _plane; private _tempVec0; private _tempVec1; private _tempVec2; private _tempMat; private _tempScale; constructor(entity: Entity); init(camera: Camera, group: Group): void; onHoverStart(axisName: string): void; onHoverEnd(): void; onMoveStart(ray: Ray, axisName: string): void; onMove(ray: Ray): void; onMoveEnd(): void; onUpdate(isModified?: boolean): void; onSwitch(): void; onAlphaChange(axisName: string, value: number): void; private _initAxis; private _createAxis; private _getHitPlane; private _calRayIntersection; private _resizeControl; private _changeAxisAlpha; }