//#region src/svg/transform.d.ts interface AffineMatrix { readonly a: number; readonly b: number; readonly c: number; readonly d: number; readonly e: number; readonly f: number; } declare const IDENTITY_MATRIX: AffineMatrix; declare function applyMatrix(m: AffineMatrix, x: number, y: number): { readonly x: number; readonly y: number; }; declare function composeMatrices(outer: AffineMatrix, inner: AffineMatrix): AffineMatrix; declare function applyScale(m: AffineMatrix, factor: number): AffineMatrix; declare function meanScaleFactor(m: AffineMatrix): number; declare function isAxisAligned(m: AffineMatrix): boolean; declare function isNonReflectingSimilarity(m: AffineMatrix): boolean; declare function similarityRotationDeg(m: AffineMatrix): number; declare function parseSvgTransform(raw: string | undefined): AffineMatrix | undefined; //#endregion export { AffineMatrix, IDENTITY_MATRIX, applyMatrix, applyScale, composeMatrices, isAxisAligned, isNonReflectingSimilarity, meanScaleFactor, parseSvgTransform, similarityRotationDeg };