import { z } from "zod"; export declare const reeEsiosSchema: z.ZodObject<{ dataset: z.ZodEnum<{ generation: "generation"; demand: "demand"; day_ahead_price: "day_ahead_price"; wind_solar: "wind_solar"; interconnectors: "interconnectors"; }>; date: z.ZodOptional; }, z.core.$strip>; interface PriceRecord { timestamp: string; price_eur_mwh: number; } interface SpainPricesResult { dataset: "day_ahead_price"; source: string; date: string; records: PriceRecord[]; stats: { min: number; max: number; mean: number; }; } interface DemandRecord { timestamp: string; forecast_mw: number; actual_mw: number; error_mw: number; } interface SpainDemandResult { dataset: "demand"; source: string; date: string; records: DemandRecord[]; } interface GenMixRecord { timestamp: string; technology: string; generation_mw: number; } interface SpainGenerationResult { dataset: "generation"; source: string; date: string; records: GenMixRecord[]; } interface WindSolarRecord { timestamp: string; wind_forecast_mw: number; wind_actual_mw: number; solar_forecast_mw: number; solar_actual_mw: number; } interface SpainWindSolarResult { dataset: "wind_solar"; source: string; date: string; records: WindSolarRecord[]; } interface InterconnectorRecord { border: string; flow_mw: number; direction: string; timestamp: string; } interface SpainInterconnectorsResult { dataset: "interconnectors"; source: string; date: string; records: InterconnectorRecord[]; net_import_mw: number; } type ReeEsiosResult = SpainPricesResult | SpainDemandResult | SpainGenerationResult | SpainWindSolarResult | SpainInterconnectorsResult; export declare function getReeEsios(params: z.infer): Promise; export {};