import { z } from "zod"; import { schemaWithBoundingBox } from "./base.js"; export type GeoJsonGeometryCollection = z.infer & { type: "GeometryCollection"; geometries: Array>; }; export declare function geometryCollection(): z.ZodType>; declare const geometrySchema: z.ZodUnion, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"LineString">; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; }, z.core.$strict>, z.ZodObject<{ bbox: z.ZodOptional, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"MultiLineString">; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>>; }, z.core.$strict>, z.ZodObject<{ bbox: z.ZodOptional, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"MultiPoint">; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; }, z.core.$strict>, z.ZodObject<{ bbox: z.ZodOptional, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"MultiPolygon">; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>>>; }, z.core.$strict>, z.ZodObject<{ bbox: z.ZodOptional, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"Point">; coordinates: z.ZodUnion, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>; }, z.core.$strict>, z.ZodObject<{ bbox: z.ZodOptional, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"Polygon">; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>>; }, z.core.$strict>, z.ZodType>]>; export type GeoJsonGeometry = z.infer; export declare function geometry(): z.ZodUnion, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"LineString">; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; }, z.core.$strict>, z.ZodObject<{ bbox: z.ZodOptional, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"MultiLineString">; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>>; }, z.core.$strict>, z.ZodObject<{ bbox: z.ZodOptional, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"MultiPoint">; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; }, z.core.$strict>, z.ZodObject<{ bbox: z.ZodOptional, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"MultiPolygon">; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>>>; }, z.core.$strict>, z.ZodObject<{ bbox: z.ZodOptional, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"Point">; coordinates: z.ZodUnion, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>; }, z.core.$strict>, z.ZodObject<{ bbox: z.ZodOptional, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"Polygon">; coordinates: z.ZodArray, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>>; }, z.core.$strict>, z.ZodType>]>; export {};