import { z } from "zod"; import { type GisSourceMetadata } from "../lib/gis-sources.js"; export declare const gridConnectionQueueSchema: z.ZodObject<{ connection_site_query: z.ZodOptional; project_name_query: z.ZodOptional; host_to: z.ZodOptional; plant_type: z.ZodOptional; project_status: z.ZodOptional; agreement_type: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strip>; interface ProjectMatch { project_name: string; customer_name: string | null; connection_site: string; stage: number | null; mw_connected: number; mw_increase_decrease: number; cumulative_total_capacity_mw: number; mw_effective_from: string | null; project_status: string | null; agreement_type: string | null; host_to: string | null; plant_type: string | null; project_id: string | null; project_number: string | null; gate: number | null; } interface ConnectionSiteSummary { connection_site: string; project_count: number; total_net_change_mw: number; total_connected_mw: number; total_cumulative_capacity_mw: number; plant_types: string[]; project_statuses: string[]; earliest_effective_from: string | null; } interface GridConnectionQueueResult { filters: { connection_site_query: string | null; project_name_query: string | null; host_to: string | null; plant_type: string | null; project_status: string | null; agreement_type: string | null; }; summary: { matched_projects: number; returned_projects: number; total_connected_mw: number; total_net_change_mw: number; total_cumulative_capacity_mw: number; earliest_effective_from: string | null; latest_effective_from: string | null; }; connection_sites: ConnectionSiteSummary[]; projects: ProjectMatch[]; source_metadata: GisSourceMetadata; disclaimer: string; } export declare function resetGridConnectionQueueCacheForTests(): void; export declare function getGridConnectionQueue(params: z.infer): Promise; export {};