import { Quaternion } from '@galacean/effects-math/es/core/quaternion'; import { Vector3 } from '@galacean/effects-math/es/core/vector3'; import { Color } from '@galacean/effects-math/es/core/color'; import type { Skeleton } from './skeleton'; import type { Transform } from '../../transform'; export declare class NodeTransform { position: Vector3; rotation: Quaternion; scale: Vector3; euler: Vector3; constructor(transform?: Transform); copyFrom(transform: NodeTransform): this; } export declare class Pose { skeleton: Skeleton; parentSpaceTransforms: NodeTransform[]; floatPropertyValues: number[]; colorPropertyValues: Color[]; constructor(skeleton: Skeleton); setPosition(path: string, position: Vector3): void; setRotation(path: string, rotation: Quaternion): void; setEuler(path: string, euler: Vector3): void; setScale(path: string, scale: Vector3): void; setFloat(path: string, value: number): void; copyFrom(pose: Pose): void; }