export declare class TransformationMatrix { a: number; b: number; c: number; d: number; e: number; f: number; static identity(): TransformationMatrix; static translation(x: number, y: number): TransformationMatrix; static rotation(angle: number): TransformationMatrix; static scale(x: number, y: number): TransformationMatrix; /** * The transformation matrix is described by: [ * [a, c, e], * [b, d, f], * [0, 0, 1] * ] */ constructor(a: number, b: number, c: number, d: number, e: number, f: number); multiplyMatrix(other: TransformationMatrix): TransformationMatrix; toCSSMatrix(): string; decompose(): { translateX: number; translateY: number; scale: number; rotate: number; }; toCSSDecomposed(): string; /** * solve [ax + cy + e] = [x] * [bx + dy + f] = [y] */ calculateTransformOrigin(): { x: number; y: number; } | null; }