import { z } from "zod"; export declare const transmissionSchema: z.ZodObject<{ country: z.ZodOptional; lat_min: z.ZodOptional; lon_min: z.ZodOptional; lat_max: z.ZodOptional; lon_max: z.ZodOptional; min_voltage_kv: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strip>; interface TransmissionLine { id: number; voltage_kv: number; operator: string | null; cables: number | null; coordinates: Array<{ lat: number; lon: number; }>; } type Bbox = [number, number, number, number]; /** Split a bbox into smaller tiles of approximately TILE_SIZE_DEG x TILE_SIZE_DEG. */ export declare function generateTiles(bbox: Bbox): Bbox[]; export declare function getTransmissionLines(params: z.infer): Promise<{ bbox: Bbox; line_count: number; lines: TransmissionLine[]; }>; export {};