declare type QuaternionLike = { x: number; y: number; z: number; w: number; }; export declare class ApiQuaternion { constructor({ a, b, c, d }: { a?: number; b?: number; c?: number; d?: number; }); a: number; b: number; c: number; d: number; static create(q: QuaternionLike | ApiQuaternion): ApiQuaternion | null; } export declare function isApiQuaternion(type: any): type is ApiQuaternion; export default ApiQuaternion;