import { z } from "zod"; export declare const UrlSchema: z.ZodString; export declare const StrategySchema: z.ZodDefault>; export declare const CategorySchema: z.ZodEnum<{ performance: "performance"; accessibility: "accessibility"; "best-practices": "best-practices"; seo: "seo"; pwa: "pwa"; }>; export declare const LocaleSchema: z.ZodDefault; export declare const AnalyzePageSpeedSchema: z.ZodObject<{ url: z.ZodString; strategy: z.ZodDefault>; category: z.ZodDefault>>>; locale: z.ZodDefault; runs: z.ZodOptional; }, z.core.$strip>; export declare const PerformanceSummarySchema: z.ZodObject<{ url: z.ZodString; strategy: z.ZodDefault>; }, z.core.$strip>; export declare const CruxSummarySchema: z.ZodObject<{ url: z.ZodString; formFactor: z.ZodOptional>; }, z.core.$strip>; export declare const OriginCruxSchema: z.ZodObject<{ origin: z.ZodString; formFactor: z.ZodOptional>; }, z.core.$strip>; export declare const CompareUrlsSchema: z.ZodObject<{ urlA: z.ZodString; urlB: z.ZodString; strategy: z.ZodDefault>; categories: z.ZodDefault>>>; }, z.core.$strip>; export declare const BatchAnalyzeSchema: z.ZodObject<{ urls: z.ZodArray; strategy: z.ZodDefault>; category: z.ZodDefault>>>; locale: z.ZodDefault; }, z.core.$strip>; /** Public v2 tool contracts. Shared vocabulary makes the six tools predictable. */ export declare const AnalysisReportSchema: z.ZodObject<{ url: z.ZodString; strategy: z.ZodDefault>; category: z.ZodDefault>>>; locale: z.ZodDefault; runs: z.ZodOptional; report: z.ZodDefault>; }, z.core.$strict>; export declare const DiagnoseSchema: z.ZodObject<{ url: z.ZodString; strategy: z.ZodDefault>; focus: z.ZodEnum<{ visual: "visual"; elements: "elements"; network: "network"; javascript: "javascript"; images: "images"; "render-blocking": "render-blocking"; "third-parties": "third-parties"; }>; }, z.core.$strict>; export declare const FieldDataSchema: z.ZodObject<{ url: z.ZodString; scope: z.ZodDefault>; formFactor: z.ZodDefault>; }, z.core.$strict>; export declare const CompareSchema: z.ZodObject<{ mode: z.ZodEnum<{ pages: "pages"; baseline: "baseline"; }>; url: z.ZodString; against: z.ZodOptional; strategy: z.ZodDefault>; categories: z.ZodDefault>>; runs: z.ZodDefault; replaceBaseline: z.ZodDefault; }, z.core.$strict>; export declare const BatchAnalysisSchema: z.ZodObject<{ urls: z.ZodArray; strategy: z.ZodDefault>; category: z.ZodDefault>>>; locale: z.ZodDefault; report: z.ZodDefault>; }, z.core.$strict>; export type AnalyzePageSpeedInput = z.infer; export type PerformanceSummaryInput = z.infer; export type CruxSummaryInput = z.infer; export type OriginCruxInput = z.infer; export type CompareUrlsInput = z.infer; export type BatchAnalyzeInput = z.infer; export type AnalysisReportInput = z.infer; export type DiagnoseInput = z.infer; export type FieldDataInput = z.infer; export type CompareInput = z.infer; export type BatchAnalysisInput = z.infer;