/**
 * Playwright action tool for browser automation via MCP.
 *
 * Provides the judge with browser automation capabilities
 * to interact with and evaluate the generated application.
 */
import type { PlaywrightBridge } from "../integration/playwright-bridge.js";
/**
 * Creates a Playwright action tool factory.
 *
 * This tool allows the judge to perform browser automation
 * actions through the Playwright MCP server.
 */
export declare const playwrightActionToolFactory: import("../../agent/tools2/types.js").ToolFactory<PlaywrightBridge, import("../../agent/tools2/types.js").Tool<{
    action: "fill" | "evaluate" | "screenshot" | "navigate" | "click" | "getText" | "waitForSelector" | "getUrl" | "reload";
    params?: Record<string, any> | undefined;
}, {
    success: boolean;
    error: string;
    suggestion: string | undefined;
    message?: undefined;
    text?: undefined;
    url?: undefined;
    result?: undefined;
    data?: undefined;
} | {
    success: boolean;
    message: string;
    readonly error?: undefined;
    suggestion?: undefined;
    text?: undefined;
    url?: undefined;
    result?: undefined;
    data?: undefined;
} | {
    success: boolean;
    text: any;
    readonly error?: undefined;
    suggestion?: undefined;
    message?: undefined;
    url?: undefined;
    result?: undefined;
    data?: undefined;
} | {
    success: boolean;
    url: any;
    readonly error?: undefined;
    suggestion?: undefined;
    message?: undefined;
    text?: undefined;
    result?: undefined;
    data?: undefined;
} | {
    success: boolean;
    result: any;
    readonly error?: undefined;
    suggestion?: undefined;
    message?: undefined;
    text?: undefined;
    url?: undefined;
    data?: undefined;
} | {
    success: boolean;
    data: any;
    readonly error?: undefined;
    suggestion?: undefined;
    message?: undefined;
    text?: undefined;
    url?: undefined;
    result?: undefined;
}>>;
//# sourceMappingURL=playwright-action.d.ts.map