/** * Calculate the scale ratio applied to the element in the horizontal/vertical axis. * * @param {HTMLElement} element The element to measure. * @param {'horizontal'|'vertical'} [axis='horizontal'] The axis to inspect. * @returns {number} */ export declare function getElementScaleFactor(element: HTMLElement, axis?: 'horizontal' | 'vertical'): number; /** * Converts visual pointer delta into unscaled delta. * * @param {number} visualDelta Pointer delta in visual coordinates. * @param {number} scaleFactor Element scale factor. * @returns {number} */ export declare function normalizeVisualDelta(visualDelta: number, scaleFactor: number): number; /** * Checks if the resize handle positioning should be skipped. * * @param {{ parentNode: ParentNode | null }} header The header element to position the handle against. * @param {number} resizeClickCount The resize handle click count. * @returns {boolean} */ export declare function shouldSkipResizeHandlePositioning(header: { parentNode: ParentNode | null; }, resizeClickCount: number): boolean; /** * Checks if resize handle position should be refreshed after auto-size. * * @param {{ parentNode: ParentNode | null } | null} header The header element. * @param {number} resizeClickCount The resize handle click count. * @returns {boolean} */ export declare function shouldRefreshHandleAfterAutoResize(header: { parentNode: ParentNode | null; } | null, resizeClickCount: number): boolean;