import { z } from "zod"; export declare const ukCarbonSchema: z.ZodObject<{ action: z.ZodEnum<{ date: "date"; regional: "regional"; current: "current"; }>; date: z.ZodOptional; }, z.core.$strip>; interface FuelMix { fuel: string; perc: number; } interface CarbonCurrent { action: "current"; timestamp: string; intensity_gco2_kwh: number; index: string; generation_mix: FuelMix[]; } interface RegionEntry { region: string; intensity_gco2_kwh: number; index: string; generation_mix: FuelMix[]; } interface CarbonRegional { action: "regional"; timestamp: string; regions: RegionEntry[]; } interface HalfHourEntry { from: string; to: string; intensity_forecast: number; intensity_actual: number | null; index: string; } interface CarbonDate { action: "date"; date: string; periods: HalfHourEntry[]; stats: { mean_forecast: number; min_forecast: number; max_forecast: number; }; } type UkCarbonResult = CarbonCurrent | CarbonRegional | CarbonDate; export declare function getUkCarbonIntensity(params: z.infer): Promise; export {};