/** * postgres-mcp - JSONB Tool Schemas * * Input validation schemas for JSONB operations. * * DUAL-SCHEMA PATTERN: * Base schemas are exported for MCP (visible parameters). * Preprocess functions are exported for handlers to normalize inputs. * This ensures MCP clients see parameters while handlers get normalized data. */ import { z } from "zod"; export declare const JsonbExtractSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; path: z.ZodOptional>]>>; select: z.ZodOptional>; where: z.ZodOptional; filter: z.ZodOptional; limit: z.ZodOptional>; schema: z.ZodOptional; }, z.core.$strip>; export declare const JsonbExtractSchema: z.ZodPreprocess; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; path: z.ZodOptional>]>>; select: z.ZodOptional>; where: z.ZodOptional; filter: z.ZodOptional; schema: z.ZodOptional; limit: z.ZodOptional>>; }, z.core.$strip>>; export declare const JsonbSetSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; path: z.ZodOptional>]>>; value: z.ZodOptional; where: z.ZodOptional; filter: z.ZodOptional; createMissing: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const JsonbSetSchema: z.ZodPreprocess; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; path: z.ZodOptional>]>>; value: z.ZodOptional; where: z.ZodOptional; filter: z.ZodOptional; createMissing: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>>; export declare const JsonbContainsSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; value: z.ZodOptional; contains: z.ZodOptional; select: z.ZodOptional>; where: z.ZodOptional; filter: z.ZodOptional; limit: z.ZodOptional>; schema: z.ZodOptional; }, z.core.$strip>; export declare const JsonbContainsSchema: z.ZodPreprocess; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; value: z.ZodOptional; contains: z.ZodOptional; select: z.ZodOptional>; where: z.ZodOptional; filter: z.ZodOptional; schema: z.ZodOptional; limit: z.ZodOptional>>; }, z.core.$strip>>; export declare const JsonbPathQuerySchemaBase: z.ZodObject<{ json: z.ZodOptional; table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; path: z.ZodOptional; vars: z.ZodOptional>; where: z.ZodOptional; filter: z.ZodOptional; limit: z.ZodOptional>; schema: z.ZodOptional; }, z.core.$strip>; export declare const JsonbPathQuerySchema: z.ZodPreprocess; table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; path: z.ZodOptional; vars: z.ZodOptional>; where: z.ZodOptional; filter: z.ZodOptional; schema: z.ZodOptional; limit: z.ZodOptional>>; }, z.core.$strip>>; export declare const JsonbInsertSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; path: z.ZodOptional>]>>; value: z.ZodOptional; where: z.ZodOptional; filter: z.ZodOptional; insertAfter: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const JsonbInsertSchema: z.ZodPreprocess; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; path: z.ZodOptional>]>>; value: z.ZodOptional; where: z.ZodOptional; filter: z.ZodOptional; insertAfter: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>>; export declare const JsonbDeleteSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; path: z.ZodOptional>]>>; where: z.ZodOptional; filter: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const JsonbDeleteSchema: z.ZodPreprocess; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; path: z.ZodOptional>]>>; where: z.ZodOptional; filter: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>>; export declare const JsonbTypeofSchemaBase: z.ZodObject<{ json: z.ZodOptional; table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; path: z.ZodOptional>]>>; where: z.ZodOptional; filter: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const JsonbTypeofSchema: z.ZodPreprocess; table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; path: z.ZodOptional>]>>; where: z.ZodOptional; filter: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>>; export declare const JsonbKeysSchemaBase: z.ZodObject<{ json: z.ZodOptional; table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; where: z.ZodOptional; filter: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const JsonbKeysSchema: z.ZodPreprocess; table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; where: z.ZodOptional; filter: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>>; export declare const JsonbStripNullsSchemaBase: z.ZodObject<{ json: z.ZodOptional; table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; where: z.ZodOptional; filter: z.ZodOptional; preview: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const JsonbStripNullsSchema: z.ZodPreprocess; table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; where: z.ZodOptional; filter: z.ZodOptional; preview: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>>; export declare const JsonbAggSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; select: z.ZodOptional>; where: z.ZodOptional; filter: z.ZodOptional; groupBy: z.ZodOptional; orderBy: z.ZodOptional; limit: z.ZodOptional>; schema: z.ZodOptional; }, z.core.$strip>; export declare const JsonbAggSchema: z.ZodPreprocess; tableName: z.ZodOptional; select: z.ZodOptional>; where: z.ZodOptional; filter: z.ZodOptional; groupBy: z.ZodOptional; orderBy: z.ZodOptional; schema: z.ZodOptional; limit: z.ZodOptional>>; }, z.core.$strip>>; //# sourceMappingURL=basic.d.ts.map