import { z } from "zod"; declare const featureSchema: z.ZodObject<{ bbox: z.ZodOptional, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"Feature">; geometry: z.ZodNullable, 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>]>>; id: z.ZodOptional>; properties: z.ZodNullable>>>; }, z.core.$strict>; export type GeoJsonFeature = z.infer; export declare function feature(): z.ZodObject<{ bbox: z.ZodOptional, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>]>>; type: z.ZodLiteral<"Feature">; geometry: z.ZodNullable, 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>]>>; id: z.ZodOptional>; properties: z.ZodNullable>>>; }, z.core.$strict>; export {};