import { ElementPosition } from '../../core/domain/valueObjects/elementPosition.interface.js'; import { WopeeService } from '../../domain/service/wopeeService.js'; import { Executor } from './methods.interface.js'; /** * Get the position of an element on a desktop browser. * * @param {Executor} executor - The function to execute JavaScript in the browser. * @param {HTMLElement} element - The element for which the position is to be determined. * @param {Object} options - Additional options for calculating the position. * @param {number} options.innerHeight - The inner height of the screen. * @param {number} options.screenshotHeight - The height of the screenshot. * * @returns {Promise} - A Promise that resolves to an object with position properties. * @property {number} height - The height of the element. * @property {number} width - The width of the element. * @property {number} x - The X-coordinate of the element's top-left corner. * @property {number} y - The Y-coordinate of the element's top-left corner. */ export declare function getElementPositionDesktop(wopeeService: WopeeService, executor: Executor, element: WebdriverIO.Element, { innerHeight, screenshotHeight }: { innerHeight: number; screenshotHeight: number; }): Promise; //# sourceMappingURL=elementPosition.d.ts.map