/** * postgres-mcp - Core Tool Schemas * * Input validation schemas for core database operations. */ import { z } from "zod"; export declare const defaultToEmpty: (val: unknown) => unknown; export declare const ReadQuerySchemaBase: z.ZodObject<{ sql: z.ZodOptional; query: z.ZodOptional; params: z.ZodOptional>; transactionId: z.ZodOptional; txId: z.ZodOptional; tx: z.ZodOptional; }, z.core.$strip>; export declare const ReadQuerySchema: z.ZodPipe; query: z.ZodOptional; params: z.ZodOptional>; transactionId: z.ZodOptional; txId: z.ZodOptional; tx: z.ZodOptional; }, z.core.$strip>, z.ZodTransform<{ sql: string; params: unknown[] | undefined; transactionId: string | undefined; }, { sql?: string | undefined; query?: string | undefined; params?: unknown[] | undefined; transactionId?: string | undefined; txId?: string | undefined; tx?: string | undefined; }>>; export declare const WriteQuerySchemaBase: z.ZodObject<{ sql: z.ZodOptional; query: z.ZodOptional; params: z.ZodOptional>; transactionId: z.ZodOptional; txId: z.ZodOptional; tx: z.ZodOptional; }, z.core.$strip>; export declare const WriteQuerySchema: z.ZodPipe; query: z.ZodOptional; params: z.ZodOptional>; transactionId: z.ZodOptional; txId: z.ZodOptional; tx: z.ZodOptional; }, z.core.$strip>, z.ZodTransform<{ sql: string; params: unknown[] | undefined; transactionId: string | undefined; }, { sql?: string | undefined; query?: string | undefined; params?: unknown[] | undefined; transactionId?: string | undefined; txId?: string | undefined; tx?: string | undefined; }>>; /** * Preprocess table parameters: * - Alias: tableName/name → table * - Parse schema.table format (e.g., 'public.users' → schema: 'public', table: 'users') */ export declare function preprocessTableParams(input: unknown): unknown; export declare const ListTablesSchemaBase: z.ZodObject<{ schema: z.ZodOptional; limit: z.ZodOptional; exclude: z.ZodOptional>; }, z.core.$strip>; export declare const ListTablesSchema: z.ZodPreprocess; limit: z.ZodOptional; exclude: z.ZodOptional>; }, z.core.$strip>>; export declare const DescribeTableSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; name: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const DescribeTableSchema: z.ZodPipe; tableName: z.ZodOptional; name: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>>, z.ZodTransform<{ table: string; schema: string | undefined; }, { table?: string | undefined; tableName?: string | undefined; name?: string | undefined; schema?: string | undefined; }>>; export declare const CreateTableSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; name: z.ZodOptional; schema: z.ZodOptional; columns: z.ZodOptional; notNull: z.ZodOptional; primaryKey: z.ZodOptional; unique: z.ZodOptional; default: z.ZodOptional>; defaultValue: z.ZodOptional>; check: z.ZodOptional; references: z.ZodOptional; }, z.core.$strip>>>; primaryKey: z.ZodOptional>; constraints: z.ZodOptional; type: z.ZodEnum<{ check: "check"; unique: "unique"; }>; expression: z.ZodOptional; columns: z.ZodOptional>; }, z.core.$strip>>>; ifNotExists: z.ZodOptional; }, z.core.$strip>; export declare const CreateTableSchema: z.ZodPipe; tableName: z.ZodOptional; name: z.ZodOptional; schema: z.ZodOptional; columns: z.ZodOptional; notNull: z.ZodOptional; primaryKey: z.ZodOptional; unique: z.ZodOptional; default: z.ZodOptional>; defaultValue: z.ZodOptional>; check: z.ZodOptional; references: z.ZodOptional; }, z.core.$strip>>>; primaryKey: z.ZodOptional>; constraints: z.ZodOptional; type: z.ZodEnum<{ check: "check"; unique: "unique"; }>; expression: z.ZodOptional; columns: z.ZodOptional>; }, z.core.$strip>>>; ifNotExists: z.ZodOptional; }, z.core.$strip>>, z.ZodTransform<{ name: string; schema: string | undefined; columns: { name: string; type: string; nullable: boolean | undefined; primaryKey: boolean | undefined; unique: boolean | undefined; default: string | undefined; check: string | undefined; references: { table: string; column: string; onDelete?: string; onUpdate?: string; } | undefined; }[]; primaryKey: string[] | undefined; constraints: { type: "check" | "unique"; name?: string | undefined; expression?: string | undefined; columns?: string[] | undefined; }[] | undefined; ifNotExists: boolean | undefined; }, { table?: string | undefined; tableName?: string | undefined; name?: string | undefined; schema?: string | undefined; columns?: { name: string; type: string; nullable?: boolean | undefined; notNull?: boolean | undefined; primaryKey?: boolean | undefined; unique?: boolean | undefined; default?: string | number | boolean | undefined; defaultValue?: string | number | boolean | undefined; check?: string | undefined; references?: unknown; }[] | undefined; primaryKey?: string[] | undefined; constraints?: { type: "check" | "unique"; name?: string | undefined; expression?: string | undefined; columns?: string[] | undefined; }[] | undefined; ifNotExists?: boolean | undefined; }>>; export declare const DropTableSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; name: z.ZodOptional; schema: z.ZodOptional; ifExists: z.ZodOptional; cascade: z.ZodOptional; }, z.core.$strip>; export declare const DropTableSchema: z.ZodPipe; tableName: z.ZodOptional; name: z.ZodOptional; schema: z.ZodOptional; ifExists: z.ZodOptional; cascade: z.ZodOptional; }, z.core.$strip>>, z.ZodTransform<{ table: string; schema: string | undefined; ifExists: boolean | undefined; cascade: boolean | undefined; }, { table?: string | undefined; tableName?: string | undefined; name?: string | undefined; schema?: string | undefined; ifExists?: boolean | undefined; cascade?: boolean | undefined; }>>; //# sourceMappingURL=queries.d.ts.map