import { z } from "zod"; export declare const energiDataSchema: z.ZodObject<{ dataset: z.ZodEnum<{ co2_emissions: "co2_emissions"; electricity_production: "electricity_production"; electricity_prices: "electricity_prices"; electricity_balance: "electricity_balance"; }>; zone: z.ZodOptional>; date: z.ZodOptional; }, z.core.$strip>; interface Co2Record { timestamp: string; zone: string; co2_gkwh: number; } interface Co2Result { dataset: "co2_emissions"; source: string; zone: string; records: Co2Record[]; } interface ProductionRecord { timestamp: string; zone: string; wind_onshore_mw: number; wind_offshore_mw: number; solar_mw: number; thermal_mw: number; hydro_mw: number; total_mw: number; } interface ProductionResult { dataset: "electricity_production"; source: string; zone: string; records: ProductionRecord[]; } interface PriceRecord { timestamp: string; zone: string; price_eur_mwh: number; price_dkk_mwh: number; } interface PricesResult { dataset: "electricity_prices"; source: string; zone: string; records: PriceRecord[]; } interface BalanceRecord { timestamp: string; zone: string; production_mwh: number; consumption_mwh: number; import_mwh: number; export_mwh: number; net_exchange_mwh: number; } interface BalanceResult { dataset: "electricity_balance"; source: string; zone: string; records: BalanceRecord[]; } type EnergiDataResult = Co2Result | ProductionResult | PricesResult | BalanceResult; export declare function getEnergiData(params: z.infer): Promise; export {};