/** * postgres-mcp - PostGIS Tool Schemas * * Input validation schemas for geospatial operations. * Supports parameter smoothing: tableName -> table, point property aliases * * Pattern: Export Base schemas for MCP visibility + Transformed schemas for handler validation. */ import { z } from "zod"; export declare const GeometryColumnSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometryColumn: z.ZodOptional; srid: z.ZodOptional>>; type: z.ZodOptional; schema: z.ZodOptional; ifNotExists: z.ZodOptional; }, z.core.$strip>; export declare const GeometryColumnSchema: z.ZodPipe; tableName: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometryColumn: z.ZodOptional; srid: z.ZodOptional>>; type: z.ZodOptional; schema: z.ZodOptional; ifNotExists: z.ZodOptional; }, z.core.$strip>>, z.ZodTransform<{ table: string; column: string; srid: number | undefined; type: string | undefined; schema: string | undefined; ifNotExists: boolean | undefined; }, { table?: string | undefined; tableName?: string | undefined; column?: string | undefined; geom?: string | undefined; geometryColumn?: string | undefined; srid?: number | undefined; type?: string | undefined; schema?: string | undefined; ifNotExists?: boolean | undefined; }>>; export declare const GeometryDistanceSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometry: z.ZodOptional; geometryColumn: z.ZodOptional; point: z.ZodOptional>>; latitude: z.ZodOptional>>; y: z.ZodOptional>>; lng: z.ZodOptional>>; lon: z.ZodOptional>>; longitude: z.ZodOptional>>; x: z.ZodOptional>>; }, z.core.$strip>>; lat: z.ZodOptional>>; latitude: z.ZodOptional>>; lng: z.ZodOptional>>; lon: z.ZodOptional>>; longitude: z.ZodOptional>>; x: z.ZodOptional>>; y: z.ZodOptional>>; limit: z.ZodOptional>>; maxDistance: z.ZodOptional>>; radius: z.ZodOptional>>; distance: z.ZodOptional>>; unit: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const GeometryDistanceSchema: z.ZodPipe; tableName: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometry: z.ZodOptional; geometryColumn: z.ZodOptional; point: z.ZodOptional>>; latitude: z.ZodOptional>>; y: z.ZodOptional>>; lng: z.ZodOptional>>; lon: z.ZodOptional>>; longitude: z.ZodOptional>>; x: z.ZodOptional>>; }, z.core.$strip>>; lat: z.ZodOptional>>; latitude: z.ZodOptional>>; lng: z.ZodOptional>>; lon: z.ZodOptional>>; longitude: z.ZodOptional>>; x: z.ZodOptional>>; y: z.ZodOptional>>; limit: z.ZodOptional>>; maxDistance: z.ZodOptional>>; radius: z.ZodOptional>>; distance: z.ZodOptional>>; unit: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>>, z.ZodTransform<{ table: string; column: string; point: { lat: number; lng: number; }; limit: number | undefined; maxDistance: number | undefined; unit: string | undefined; schema: string | undefined; }, { table?: string | undefined; tableName?: string | undefined; column?: string | undefined; geom?: string | undefined; geometry?: string | undefined; geometryColumn?: string | undefined; point?: { lat?: number | undefined; latitude?: number | undefined; y?: number | undefined; lng?: number | undefined; lon?: number | undefined; longitude?: number | undefined; x?: number | undefined; } | undefined; lat?: number | undefined; latitude?: number | undefined; lng?: number | undefined; lon?: number | undefined; longitude?: number | undefined; x?: number | undefined; y?: number | undefined; limit?: number | undefined; maxDistance?: number | undefined; radius?: number | undefined; distance?: number | undefined; unit?: string | undefined; schema?: string | undefined; }>>; export declare const PointInPolygonSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometry: z.ZodOptional; geometryColumn: z.ZodOptional; point: z.ZodOptional>>; latitude: z.ZodOptional>>; y: z.ZodOptional>>; lng: z.ZodOptional>>; lon: z.ZodOptional>>; longitude: z.ZodOptional>>; x: z.ZodOptional>>; }, z.core.$strip>>; lat: z.ZodOptional>>; latitude: z.ZodOptional>>; lng: z.ZodOptional>>; lon: z.ZodOptional>>; longitude: z.ZodOptional>>; x: z.ZodOptional>>; y: z.ZodOptional>>; limit: z.ZodOptional>>; schema: z.ZodOptional; }, z.core.$strip>; export declare const PointInPolygonSchema: z.ZodPipe; tableName: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometry: z.ZodOptional; geometryColumn: z.ZodOptional; point: z.ZodOptional>>; latitude: z.ZodOptional>>; y: z.ZodOptional>>; lng: z.ZodOptional>>; lon: z.ZodOptional>>; longitude: z.ZodOptional>>; x: z.ZodOptional>>; }, z.core.$strip>>; lat: z.ZodOptional>>; latitude: z.ZodOptional>>; lng: z.ZodOptional>>; lon: z.ZodOptional>>; longitude: z.ZodOptional>>; x: z.ZodOptional>>; y: z.ZodOptional>>; limit: z.ZodOptional>>; schema: z.ZodOptional; }, z.core.$strip>>, z.ZodTransform<{ table: string; column: string; point: { lat: number; lng: number; }; limit: number | undefined; schema: string | undefined; }, { table?: string | undefined; tableName?: string | undefined; column?: string | undefined; geom?: string | undefined; geometry?: string | undefined; geometryColumn?: string | undefined; point?: { lat?: number | undefined; latitude?: number | undefined; y?: number | undefined; lng?: number | undefined; lon?: number | undefined; longitude?: number | undefined; x?: number | undefined; } | undefined; lat?: number | undefined; latitude?: number | undefined; lng?: number | undefined; lon?: number | undefined; longitude?: number | undefined; x?: number | undefined; y?: number | undefined; limit?: number | undefined; schema?: string | undefined; }>>; export declare const SpatialIndexSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometry: z.ZodOptional; geometryColumn: z.ZodOptional; name: z.ZodOptional; indexName: z.ZodOptional; ifNotExists: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const SpatialIndexSchema: z.ZodPipe; tableName: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometry: z.ZodOptional; geometryColumn: z.ZodOptional; name: z.ZodOptional; indexName: z.ZodOptional; ifNotExists: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>>, z.ZodTransform<{ table: string; column: string; name: string | undefined; ifNotExists: boolean | undefined; schema: string | undefined; }, { table?: string | undefined; tableName?: string | undefined; column?: string | undefined; geom?: string | undefined; geometry?: string | undefined; geometryColumn?: string | undefined; name?: string | undefined; indexName?: string | undefined; ifNotExists?: boolean | undefined; schema?: string | undefined; }>>; export declare const BufferSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; schema: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometryColumn: z.ZodOptional; distance: z.ZodOptional>>; meters: z.ZodOptional>>; radius: z.ZodOptional>>; unit: z.ZodOptional; simplify: z.ZodOptional>>; limit: z.ZodOptional>>; where: z.ZodOptional; }, z.core.$strip>; export declare const BufferSchema: z.ZodPipe; tableName: z.ZodOptional; schema: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometryColumn: z.ZodOptional; distance: z.ZodOptional>>; meters: z.ZodOptional>>; radius: z.ZodOptional>>; unit: z.ZodOptional; simplify: z.ZodOptional>>; limit: z.ZodOptional>>; where: z.ZodOptional; }, z.core.$strip>>, z.ZodTransform<{ table: string; schema: string | undefined; column: string; distance: number; unit: string | undefined; simplify: number | undefined; limit: number | undefined; where: string | undefined; }, { table?: string | undefined; tableName?: string | undefined; schema?: string | undefined; column?: string | undefined; geom?: string | undefined; geometryColumn?: string | undefined; distance?: number | undefined; meters?: number | undefined; radius?: number | undefined; unit?: string | undefined; simplify?: number | undefined; limit?: number | undefined; where?: string | undefined; }>>; export declare const IntersectionSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; schema: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometryColumn: z.ZodOptional; geometry: z.ZodOptional]>>; srid: z.ZodOptional>>; limit: z.ZodOptional>>; select: z.ZodOptional>; }, z.core.$strip>; export declare const IntersectionSchema: z.ZodPipe; tableName: z.ZodOptional; schema: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometryColumn: z.ZodOptional; geometry: z.ZodOptional]>>; srid: z.ZodOptional>>; limit: z.ZodOptional>>; select: z.ZodOptional>; }, z.core.$strip>>, z.ZodTransform<{ table: string; schema: string | undefined; column: string; geometry: string; srid: number | undefined; limit: number | undefined; select: string[] | undefined; }, { table?: string | undefined; tableName?: string | undefined; schema?: string | undefined; column?: string | undefined; geom?: string | undefined; geometryColumn?: string | undefined; geometry?: string | Record | undefined; srid?: number | undefined; limit?: number | undefined; select?: string[] | undefined; }>>; export declare const BoundingBoxSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; schema: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometryColumn: z.ZodOptional; minLng: z.ZodOptional>>; minLat: z.ZodOptional>>; maxLng: z.ZodOptional>>; maxLat: z.ZodOptional>>; limit: z.ZodOptional>>; select: z.ZodOptional>; }, z.core.$strip>; export declare const BoundingBoxSchema: z.ZodPipe; tableName: z.ZodOptional; schema: z.ZodOptional; column: z.ZodOptional; geom: z.ZodOptional; geometryColumn: z.ZodOptional; minLng: z.ZodOptional>>; minLat: z.ZodOptional>>; maxLng: z.ZodOptional>>; maxLat: z.ZodOptional>>; limit: z.ZodOptional>>; select: z.ZodOptional>; }, z.core.$strip>>, z.ZodTransform<{ table: string; schema: string | undefined; column: string; minLng: number | undefined; minLat: number | undefined; maxLng: number | undefined; maxLat: number | undefined; limit: number | undefined; select: string[] | undefined; }, { table?: string | undefined; tableName?: string | undefined; schema?: string | undefined; column?: string | undefined; geom?: string | undefined; geometryColumn?: string | undefined; minLng?: number | undefined; minLat?: number | undefined; maxLng?: number | undefined; maxLat?: number | undefined; limit?: number | undefined; select?: string[] | undefined; }>>; export declare const GeocodeSchemaBase: z.ZodObject<{ lat: z.ZodOptional>>; latitude: z.ZodOptional>>; lng: z.ZodOptional>>; lon: z.ZodOptional>>; longitude: z.ZodOptional>>; srid: z.ZodOptional>>; }, z.core.$strip>; export declare const GeocodeSchema: z.ZodPipe>>; latitude: z.ZodOptional>>; lng: z.ZodOptional>>; lon: z.ZodOptional>>; longitude: z.ZodOptional>>; srid: z.ZodOptional>>; }, z.core.$strip>>, z.ZodTransform<{ lat: number | undefined; lng: number | undefined; srid: number | undefined; }, { lat?: number | undefined; latitude?: number | undefined; lng?: number | undefined; lon?: number | undefined; longitude?: number | undefined; srid?: number | undefined; }>>; //# sourceMappingURL=basic.d.ts.map