import { z } from "zod"; export declare const energyChartsSchema: z.ZodObject<{ dataset: z.ZodEnum<{ generation: "generation"; prices: "prices"; flows: "flows"; demand: "demand"; signal: "signal"; installed_capacity: "installed_capacity"; }>; zone: z.ZodString; start_date: z.ZodOptional; end_date: z.ZodOptional; }, z.core.$strip>; interface PricePoint15min { timestamp: string; price: number; } interface PricePointHourly { hour: number; price: number; } interface PricesResult { zone: string; start_date: string; end_date: string; source: string; resolution: string; prices_15min: PricePoint15min[]; prices_hourly: PricePointHourly[]; stats: { min: number; max: number; mean: number; }; } interface GenerationEntry { fuel: string; generation_mw: number; } interface GenerationResult { zone: string; timestamp: string; source: string; generation: GenerationEntry[]; total_mw: number; renewable_pct: number; } interface FlowEntry { country: string; flow_mw: number; } interface FlowsResult { zone: string; source: string; flows: FlowEntry[]; net_position_mw: number; } interface DemandHourly { hour: number; demand_mw: number; } interface DemandResult { zone: string; source: string; timestamp: string; demand_mw: number; residual_load_mw: number; renewable_share_load_pct: number; renewable_share_generation_pct: number; hourly_demand: DemandHourly[]; } type SignalColor = "green" | "yellow" | "red"; interface SignalHistoryEntry { timestamp: string; share_pct: number; signal: SignalColor; } interface SignalResult { zone: string; source: string; timestamp: string; renewable_share_pct: number; signal: SignalColor; signal_description: string; recent_history: SignalHistoryEntry[]; } interface CapacityEntry { fuel: string; capacity_mw: number; } interface InstalledCapacityResult { zone: string; source: string; year: string; capacity: CapacityEntry[]; total_mw: number; renewable_mw: number; renewable_pct: number; } type EnergyChartsResult = PricesResult | GenerationResult | FlowsResult | DemandResult | SignalResult | InstalledCapacityResult; export declare function getEnergyCharts(params: z.infer): Promise; export {};