import type { BrowserAction, ActionResult } from '../types.js'; export interface ActionExecutorOptions { perActionTimeoutMs?: number; } interface PlaywrightPage { click(selector: string, options?: { timeout?: number; }): Promise; fill(selector: string, value: string, options?: { timeout?: number; }): Promise; waitForTimeout(timeout: number): Promise; waitForSelector(selector: string, options?: { timeout?: number; state?: string; }): Promise; evaluate(fn: (...args: unknown[]) => unknown, ...args: unknown[]): Promise; screenshot(options?: { fullPage?: boolean; }): Promise; viewportSize(): { width: number; height: number; } | null; } export declare function executeActions(page: PlaywrightPage, actions: BrowserAction[] | undefined | null, opts?: ActionExecutorOptions): Promise; export {}; //# sourceMappingURL=action-executor.d.ts.map