import { type SugarElement } from '@ephox/sugar'; import * as Clicks from '../mouse/Clicks'; import { Chain } from './Chain'; import { Step } from './Step'; declare const click: (element: SugarElement, settings?: Clicks.Settings) => void; declare const dblclick: (element: SugarElement, settings?: Clicks.Settings) => void; declare const mouseOver: (element: SugarElement, settings?: Clicks.Settings) => void; declare const mouseDown: (element: SugarElement, settings?: Clicks.Settings) => void; declare const mouseUp: (element: SugarElement, settings?: Clicks.Settings) => void; declare const mouseMove: (element: SugarElement, settings?: Clicks.Settings) => void; declare const mouseOut: (element: SugarElement, settings?: Clicks.Settings) => void; declare const mouseMoveTo: (element: SugarElement, dx: number, dy: number, settings?: Omit) => void; declare const mouseUpTo: (element: SugarElement, dx: number, dy: number, settings?: Omit) => void; declare const cClickWith: (settings: Clicks.Settings) => Chain, SugarElement>; declare const cDblclickWith: (x_0: Clicks.Settings) => Chain, SugarElement>; declare const cContextMenuWith: (settings: Clicks.Settings) => Chain, SugarElement>; declare const cMouseOverWith: (x_0: Clicks.Settings) => Chain, SugarElement>; declare const cMouseDownWith: (x_0: Clicks.Settings) => Chain, SugarElement>; declare const cMouseUpWith: (x_0: Clicks.Settings) => Chain, SugarElement>; declare const cMouseMoveWith: (x_0: Clicks.Settings) => Chain, SugarElement>; declare const cMouseOutWith: (x_0: Clicks.Settings) => Chain, SugarElement>; /** * @deprecated use cMouseUpWith({ dx, dy }) instead */ declare const cMouseUpTo: (dx: number, dy: number) => Chain, SugarElement>; /** * @deprecated use cMouseMoveWith({ dx, dy }) instead */ declare const cMouseMoveTo: (dx: number, dy: number) => Chain, SugarElement>; /** * @deprecated use cClickWith({ }) instead*/ declare const cClick: Chain, SugarElement>; /** * @deprecated use cContextMenuWith({ }) instead */ declare const cContextMenu: Chain, SugarElement>; /** * @deprecated use cMouseOverWith({ }) instead */ declare const cMouseOver: Chain, SugarElement>; /** * @deprecated use cMouseDownWith({ }) instead */ declare const cMouseDown: Chain, SugarElement>; /** * @deprecated use cMouseUpWith({ }) instead */ declare const cMouseUp: Chain, SugarElement>; /** * @deprecated use cMouseMoveWith({ }) instead */ declare const cMouseMove: Chain, SugarElement>; /** * @deprecated use cMouseOutWith({ }) instead */ declare const cMouseOut: Chain, SugarElement>; declare const clickOn: (container: SugarElement, selector: string) => SugarElement; declare const clickByLabel: (container: SugarElement, label: string) => SugarElement; declare const dblclickOn: (container: SugarElement, selector: string) => SugarElement; declare const hoverOn: (container: SugarElement, selector: string) => SugarElement; declare const contextMenuOn: (container: SugarElement, selector: string) => SugarElement; declare const sClickOn: (container: SugarElement, selector: string) => Step; declare const sDblclickOn: (container: SugarElement, selector: string) => Step; declare const sHoverOn: (container: SugarElement, selector: string) => Step; declare const sContextMenuOn: (container: SugarElement, selector: string) => Step; declare const cClickOn: (selector: string) => Chain, SugarElement>; declare const trueClick: (elem: SugarElement) => void; declare const trueClickOn: (container: SugarElement, selector: string) => void; declare const cTrueClick: Chain, SugarElement>; declare const sTrueClickOn: (container: SugarElement, selector: string) => Step; declare const leftClickButton = 0; declare const middleClickButton = 1; declare const rightClickButton = 2; declare const leftClickButtons = 1; declare const rightClickButtons = 2; declare const middleClickButtons = 4; /** * @deprecated Use event instead */ declare const point: (type: string, button: number, element: SugarElement, x: number, y: number) => void; declare const event: (type: Clicks.EventType, { dx, dy, ...settings }: Clicks.Settings) => (element: SugarElement) => void; export { cClickWith, cDblclickWith, cContextMenuWith, cMouseOverWith, cMouseDownWith, cMouseUpWith, cMouseMoveWith, cMouseOutWith, cClick, cContextMenu, cMouseOver, cMouseDown, cMouseUp, cMouseMove, cMouseOut, cMouseUpTo, cMouseMoveTo, sClickOn, sDblclickOn, sHoverOn, sContextMenuOn, cClickOn, trueClick, trueClickOn, cTrueClick, sTrueClickOn, leftClickButton, middleClickButton, rightClickButton, leftClickButtons, rightClickButtons, middleClickButtons, click, dblclick, mouseOver, mouseDown, mouseUp, mouseUpTo, mouseMove, mouseMoveTo, mouseOut, clickOn, clickByLabel, dblclickOn, contextMenuOn, hoverOn, point, event }; //# sourceMappingURL=Mouse.d.ts.map