import { z } from "zod"; export declare const rteFranceSchema: z.ZodObject<{ dataset: z.ZodEnum<{ generation: "generation"; outages: "outages"; consumption: "consumption"; exchanges: "exchanges"; }>; date: z.ZodOptional; }, z.core.$strip>; interface GenerationRecord { timestamp: string; nuclear_mw: number; wind_mw: number; solar_mw: number; hydro_mw: number; gas_mw: number; coal_mw: number; bioenergy_mw: number; total_mw: number; } interface FranceGenerationResult { dataset: "generation"; source: string; date: string; records: GenerationRecord[]; latest: GenerationRecord | null; } interface ConsumptionRecord { timestamp: string; consumption_mw: number; forecast_mw: number; } interface FranceConsumptionResult { dataset: "consumption"; source: string; date: string; records: ConsumptionRecord[]; } interface ExchangeRecord { timestamp: string; gb_mw: number; spain_mw: number; italy_mw: number; switzerland_mw: number; germany_belgium_mw: number; net_mw: number; } interface FranceExchangesResult { dataset: "exchanges"; source: string; date: string; records: ExchangeRecord[]; } interface OutageRecord { unit_name: string; fuel_type: string; unavailable_mw: number; available_mw: number; start_date: string; end_date: string; reason: string; } interface FranceOutagesResult { dataset: "outages"; source: string; description: string; records: OutageRecord[]; } type RteFranceResult = FranceGenerationResult | FranceConsumptionResult | FranceExchangesResult | FranceOutagesResult; export declare function getRteFrance(params: z.infer): Promise; export {};