import type { ActionResult } from '../types.js'; /** * Options for click action */ export interface ClickOptions { /** Wait time before clicking (ms) */ delay?: number; /** Scroll element into view before clicking */ scrollIntoView?: boolean; /** Block behavior for scrollIntoView */ scrollBlock?: ScrollLogicalPosition; } /** * Tool for clicking DOM elements */ export declare class ClickTool { /** * Click an element by selector * * @param selector - CSS selector for the element * @param options - Click options * @returns Action result */ static execute(selector: string, options?: ClickOptions): Promise; /** * Click an element by text content * * @param text - Text to search for * @param tagName - Optional tag name to filter (e.g., 'button', 'a') * @returns Action result */ static clickByText(text: string, tagName?: string): Promise; /** * Double-click an element * * @param selector - CSS selector for the element * @returns Action result */ static doubleClick(selector: string): Promise; } //# sourceMappingURL=ClickTool.d.ts.map