declare var _default: "uniform float transitionEnter;\nuniform float transitionExit;\nuniform vec4 transitionScale;\nuniform vec4 transitionBias;\nuniform float transitionSkew;\nuniform float transitionActive;\n\nuniform vec4 moveFrom;\nuniform vec4 moveTo;\n\nfloat ease(float t) {\n t = clamp(t, 0.0, 1.0);\n return 1.0 - (2.0 - t) * t;\n}\n\nvec4 getTransitionPosition(vec4 xyzw, inout vec4 stpq) {\n if (transitionActive < 0.5) return xyzw;\n\n float enter = transitionEnter;\n float exit = transitionExit;\n float skew = transitionSkew;\n vec4 scale = transitionScale;\n vec4 bias = transitionBias;\n\n float factor = 1.0 + skew;\n float offset = dot(vec4(1.0), stpq * scale + bias);\n\n float a1 = ease(enter * factor - offset);\n float a2 = ease(exit * factor + offset - skew);\n\n return xyzw + a1 * moveFrom + a2 * moveTo;\n}"; export default _default;