import { z } from "zod";
import type { AgentTool } from "@kenkaiiii/gg-agent";
declare const ScreenshotParams: z.ZodObject<{
    url: z.ZodString;
    out_path: z.ZodOptional<z.ZodString>;
    wait_for: z.ZodOptional<z.ZodString>;
    viewport: z.ZodOptional<z.ZodObject<{
        width: z.ZodNumber;
        height: z.ZodNumber;
    }, z.core.$strip>>;
    full_page: z.ZodOptional<z.ZodBoolean>;
    actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        type: z.ZodEnum<{
            type: "type";
            click: "click";
            wait: "wait";
        }>;
        selector: z.ZodOptional<z.ZodString>;
        text: z.ZodOptional<z.ZodString>;
        ms: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export declare function createScreenshotTool(cwd: string): AgentTool<typeof ScreenshotParams>;
export {};
//# sourceMappingURL=screenshot.d.ts.map