import { Quaternion } from 'three'; export declare type QuaternionSoA = { x: Float32Array; y: Float32Array; z: Float32Array; w: Float32Array; }; export declare class QuaternionProxySoA extends Quaternion { store: QuaternionSoA; eid: number; constructor(store: QuaternionSoA, eid: number, x?: number, y?: number, z?: number, w?: number); get _x(): number; set _x(v: number); get _y(): number; set _y(v: number); get _z(): number; set _z(v: number); get _w(): number; set _w(v: number); } export declare class QuaternionProxyAoA extends Quaternion { store: Float32Array; constructor(store: Float32Array, x?: number, y?: number, z?: number, w?: number); get _x(): number; set _x(v: number); get _y(): number; set _y(v: number); get _z(): number; set _z(v: number); get _w(): number; set _w(v: number); }