import { readonly_quat } from '../quat/quat.type.js'; import { readonly_vec3 } from '../vec3/vec3.type.js'; import { readonly_vec4 } from '../vec4/vec4.type.js'; import { mat4 } from './mat4.type.js'; /** * From: https://drafts.csswg.org/css-transforms-2/#recomposing-to-a-3d-matrix * INFO: try to reduce with fromRotationTranslationScale */ export declare function mat4_recompose(translation: readonly_vec3, scale: readonly_vec3, skew: readonly_vec3, perspective: readonly_vec4, quaternion: readonly_quat, out: mat4): mat4;