import { z } from "zod"; export declare const compareSitesSchema: z.ZodObject<{ sites: z.ZodArray; }, z.core.$strip>>; country: z.ZodString; radius_km: z.ZodOptional; }, z.core.$strip>; type Verdict = "pass" | "warn" | "fail"; interface RankedSite { rank: number; label: string; lat: number; lon: number; verdict: Verdict; flag_count: number; solar_kwh_m2: number | null; slope_deg: number | null; nearest_grid_km: number | null; constraint_count: number; score: number; reasoning: string; data_gaps: string[]; } interface FailedSite { lat: number; lon: number; label: string; error: string; } interface CompareSitesResult { site_count: number; rankings: RankedSite[]; failed_sites: FailedSite[]; heuristics_used: string[]; disclaimer: string; } export declare function compareSites(params: z.infer): Promise; export {};