import { type Target } from './-target.ts'; /** @private @param {Element} element the element to double-click on @param {MouseEventInit} options the options to be merged into the mouse events @returns {Promise} resolves when settled */ export declare function __doubleClick__(element: Element | Document | Window, options: MouseEventInit): Promise; /** Double-clicks on the specified target. Sends a number of events intending to simulate a "real" user clicking on an element. For non-focusable elements the following events are triggered (in order): - `mousedown` - `mouseup` - `click` - `mousedown` - `mouseup` - `click` - `dblclick` For focusable (e.g. form control) elements the following events are triggered (in order): - `mousedown` - `focus` - `focusin` - `mouseup` - `click` - `mousedown` - `mouseup` - `click` - `dblclick` The exact listing of events that are triggered may change over time as needed to continue to emulate how actual browsers handle clicking a given element. Use the `options` hash to change the parameters of the [MouseEvents](https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/MouseEvent). @public @param {string|Element|IDOMElementDescriptor} target the element, selector, or descriptor to double-click on @param {MouseEventInit} _options the options to be merged into the mouse events @return {Promise} resolves when settled @example Emulating double clicking a button using `doubleClick` doubleClick('button'); @example Emulating double clicking a button and pressing the `shift` key simultaneously using `click` with `options`. doubleClick('button', { shiftKey: true }); */ export default function doubleClick(target: Target, _options?: MouseEventInit): Promise; //# sourceMappingURL=double-click.d.ts.map