import { BrowserContext, Page } from "playwright";
export interface ActionVisualizerOptions {
    showCursor?: boolean;
    showHoverCircle?: boolean;
    showClickRipple?: boolean;
    showDragLine?: boolean;
    showTypeEffects?: boolean;
}
export declare class ActionVisualizer {
    private options;
    private context;
    private page;
    private cursor;
    private mouseEffects;
    private typeEffects;
    constructor(context: BrowserContext, options: ActionVisualizerOptions);
    setup(): Promise<void>;
    setActivePage(page: Page): Promise<void>;
    moveVirtualCursor(x: number, y: number): Promise<void>;
    hideAll(): Promise<void>;
    showAll(): Promise<void>;
}
