import z from 'zod/v4';
export declare const browserLogsParams: {
    toolName: "browser_logs";
    endsAgentStep: true;
    parameters: z.ZodObject<{
        type: z.ZodString;
        url: z.ZodString;
        waitUntil: z.ZodOptional<z.ZodEnum<{
            networkidle0: "networkidle0";
            load: "load";
            domcontentloaded: "domcontentloaded";
        }>>;
    }, z.core.$strip>;
    outputs: z.ZodTuple<[z.ZodObject<{
        type: z.ZodLiteral<"json">;
        value: z.ZodObject<{
            success: z.ZodBoolean;
            error: z.ZodOptional<z.ZodString>;
            logs: z.ZodArray<z.ZodObject<{
                type: z.ZodEnum<{
                    error: "error";
                    warning: "warning";
                    info: "info";
                    debug: "debug";
                    verbose: "verbose";
                }>;
                message: z.ZodString;
                timestamp: z.ZodNumber;
                location: z.ZodOptional<z.ZodString>;
                stack: z.ZodOptional<z.ZodString>;
                category: z.ZodOptional<z.ZodString>;
                level: z.ZodOptional<z.ZodNumber>;
                source: z.ZodDefault<z.ZodEnum<{
                    tool: "tool";
                    browser: "browser";
                }>>;
            }, z.core.$strip>>;
            logFilter: z.ZodOptional<z.ZodObject<{
                types: z.ZodOptional<z.ZodArray<z.ZodEnum<{
                    error: "error";
                    warning: "warning";
                    info: "info";
                    debug: "debug";
                    verbose: "verbose";
                }>>>;
                minLevel: z.ZodOptional<z.ZodNumber>;
                categories: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
            networkEvents: z.ZodOptional<z.ZodArray<z.ZodObject<{
                url: z.ZodString;
                method: z.ZodString;
                status: z.ZodOptional<z.ZodNumber>;
                errorText: z.ZodOptional<z.ZodString>;
                timestamp: z.ZodNumber;
            }, z.core.$strip>>>;
            metrics: z.ZodOptional<z.ZodObject<{
                loadTime: z.ZodNumber;
                memoryUsage: z.ZodNumber;
                jsErrors: z.ZodNumber;
                networkErrors: z.ZodNumber;
                ttfb: z.ZodOptional<z.ZodNumber>;
                lcp: z.ZodOptional<z.ZodNumber>;
                fcp: z.ZodOptional<z.ZodNumber>;
                domContentLoaded: z.ZodOptional<z.ZodNumber>;
                sessionDuration: z.ZodOptional<z.ZodNumber>;
            }, z.core.$strip>>;
            screenshots: z.ZodOptional<z.ZodObject<{
                pre: z.ZodOptional<z.ZodObject<{
                    type: z.ZodLiteral<"image">;
                    source: z.ZodObject<{
                        type: z.ZodLiteral<"base64">;
                        media_type: z.ZodLiteral<"image/jpeg">;
                        data: z.ZodString;
                    }, z.core.$strip>;
                }, z.core.$strip>>;
                post: z.ZodObject<{
                    type: z.ZodLiteral<"image">;
                    source: z.ZodObject<{
                        type: z.ZodLiteral<"base64">;
                        media_type: z.ZodLiteral<"image/jpeg">;
                        data: z.ZodString;
                    }, z.core.$strip>;
                }, z.core.$strip>;
            }, z.core.$strip>>;
        }, z.core.$strip>;
    }, z.core.$strip>], null>;
};
//# sourceMappingURL=browser-logs.d.ts.map