import { Matrix4 } from "three"; import { UIMicroAnchorMode } from "../miscellaneous/micro/UIMicro.Internal"; /** * Computes element transform matrix. * @returns Transform matrix (reused, do not store reference) */ export declare function computeTransformMatrix(x: number, y: number, width: number, height: number, zIndex: number, microX: number, microY: number, microAnchorX: number, microAnchorY: number, microScaleX: number, microScaleY: number, microRotation: number, microAnchorMode: UIMicroAnchorMode): Matrix4; /** * Computes transform matrix for trimmed sprite. * @param width Source width including trimmed areas * @param height Source height including trimmed areas * @param trimLeft Pixels trimmed from left * @param trimRight Pixels trimmed from right * @param trimTop Pixels trimmed from top * @param trimBottom Pixels trimmed from bottom * @returns Transform matrix (reused, do not store reference) */ export declare function computeTrimmedTransformMatrix(x: number, y: number, width: number, height: number, zIndex: number, microX: number, microY: number, microAnchorX: number, microAnchorY: number, microScaleX: number, microScaleY: number, microRotation: number, microAnchorMode: UIMicroAnchorMode, trimLeft: number, trimRight: number, trimTop: number, trimBottom: number): Matrix4;