import { z } from "zod"; export declare const PLANNING_AREA_TYPES: readonly ["eez", "other"]; export declare const planningAreaTypesSchema: z.ZodEnum<["eez", "other"]>; export declare const projectSchema: z.ZodObject<{ bbox: z.ZodUnion<[z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>; languages: z.ZodArray; planningAreaType: z.ZodEnum<["eez", "other"]>; planningAreaId: z.ZodString; planningAreaName: z.ZodString; externalLinks: z.ZodRecord; }, "strip", z.ZodTypeAny, { bbox: [number, number, number, number] | [number, number, number, number, number, number]; languages: string[]; planningAreaType: "eez" | "other"; planningAreaId: string; planningAreaName: string; externalLinks: Record; }, { bbox: [number, number, number, number] | [number, number, number, number, number, number]; languages: string[]; planningAreaType: "eez" | "other"; planningAreaId: string; planningAreaName: string; externalLinks: Record; }>; export type Project = z.infer;