[
ConstantsScope=SVGTransformValue,
Exposed=Window
] interface SVGTransform {
const unsigned short SVG_TRANSFORM_UNKNOWN = 0;
const unsigned short SVG_TRANSFORM_MATRIX = 1;
const unsigned short SVG_TRANSFORM_TRANSLATE = 2;
const unsigned short SVG_TRANSFORM_SCALE = 3;
const unsigned short SVG_TRANSFORM_ROTATE = 4;
const unsigned short SVG_TRANSFORM_SKEWX = 5;
const unsigned short SVG_TRANSFORM_SKEWY = 6;
readonly attribute unsigned short type;
readonly attribute SVGMatrix matrix;
readonly attribute unrestricted float angle;
[MayThrowException] undefined setMatrix(optional DOMMatrix2DInit matrix);
[MayThrowException] undefined setTranslate(unrestricted float tx, unrestricted float ty);
[MayThrowException] undefined setScale(unrestricted float sx, unrestricted float sy);
[MayThrowException] undefined setRotate(unrestricted float angle, unrestricted float cx, unrestricted float cy);
[MayThrowException] undefined setSkewX(unrestricted float angle);
[MayThrowException] undefined setSkewY(unrestricted float angle);
};