export type TGetCSSTransformValuesArgs = Parameters; export type TGetCSSTransformValuesReturn = ReturnType; /** * Gets an object with `x`, `y`, `z` values of CSS3 transform * @param el{HTMLElement|Node|Element|Document} DOM element * @returns {{x: number, y: number, z: number}} * @throws {TypeError} getCSSTransformValues: el must be an HTMLElement * @see https://developer.mozilla.org/en-US/docs/Web/CSS/transform * @example * // How to get `translate3d` values of a `div`? * //
* const block = document.getElementById("block"); * const values = getCSSTransformValues(block); * console.log(values); // => { x: 10, y: 15, z: 35 } * @example * // Read the current translated position before continuing a drag animation * const { x, y } = getCSSTransformValues(draggableElement); * draggableElement.style.transform = `translate(${x + 20}px, ${y}px)`; */ export declare const getCSSTransformValues: (el: HTMLElement) => { x: number; y: number; z: number; };