import { Object3D, WonderlandEngine } from "@wonderlandengine/api"; import { Matrix4 } from "../../../cauldron/type_definitions/array_type_definitions.js"; import { EasyTuneTransform } from "../easy_tune_variable_types.js"; import { EasyObjectTuner } from "./easy_object_tuner.js"; export declare class EasyTransform extends EasyObjectTuner { private _myLocal; private _myScaleAsOne; private _myPositionStepPerSecond; private _myRotationStepPerSecond; private _myScaleStepPerSecond; constructor(local: boolean, scaleAsOne: boolean, positionStepPerSecond: number, rotationStepPerSecond: number, scaleStepPerSecond: number, object: Object3D, variableName: string, setAsWidgetCurrentVariable: boolean, useTuneTarget: boolean, engine?: Readonly); protected _getVariableNamePrefix(): string; protected _createEasyTuneVariable(variableName: string): EasyTuneTransform; protected _getObjectValue(object: Readonly): Readonly; protected _getDefaultValue(): Readonly; protected _areValueEqual(first: Readonly, second: Readonly): boolean; protected _updateObjectValue(object: Object3D, value: Readonly): void; }