import { mat4 } from "gl-matrix"; export type Step = { index: number; offset: number; count: number; }; export interface MatrixTransformation extends Step { matrix: Float32Array; rotateX: (angle: number) => mat4; rotateY: (angle: number) => mat4; rotateZ: (angle: number) => mat4; translate: (x: number, y: number, z: number) => mat4; translateX: (x: number) => mat4; translateY: (y: number) => mat4; translateZ: (z: number) => mat4; scale: (x: number, y?: number, z?: number) => mat4; } export declare function matrixTransformation(matrixRef: Float32Array, thisRef?: any, step?: Step): MatrixTransformation;