import { z } from "zod"; export declare const entsogSchema: z.ZodObject<{ dataset: z.ZodEnum<{ capacities: "capacities"; physical_flows: "physical_flows"; nominations: "nominations"; interruptions: "interruptions"; }>; country: z.ZodOptional; date: z.ZodOptional; }, z.core.$strip>; interface FlowRecord { point_label: string; operator: string; direction: string; flow_gwh: number; date: string; } interface FlowsResult { dataset: "physical_flows"; source: string; date: string; country: string | null; records: FlowRecord[]; } interface NominationRecord { point_label: string; operator: string; direction: string; nominated_gwh: number; date: string; } interface NominationsResult { dataset: "nominations"; source: string; date: string; country: string | null; records: NominationRecord[]; } interface InterruptionRecord { point_label: string; operator: string; type: string; start: string; end: string; affected_capacity_gwh: number; } interface InterruptionsResult { dataset: "interruptions"; source: string; country: string | null; records: InterruptionRecord[]; } interface CapacityRecord { point_label: string; operator: string; direction: string; technical_gwh: number; booked_gwh: number; available_gwh: number; } interface CapacitiesResult { dataset: "capacities"; source: string; date: string; country: string | null; records: CapacityRecord[]; } type EntsogResult = FlowsResult | NominationsResult | InterruptionsResult | CapacitiesResult; export declare function getEntsogData(params: z.infer): Promise; export {};