import type { PostgresClient } from '../client/postgres-client.js'; export declare const crudToolDefinitions: ({ name: string; description: string; inputSchema: { type: "object"; properties: { table: { type: string; description: string; }; schema: { type: string; description: string; }; columns: { type: string; items: { type: string; }; description: string; }; values: { type: string; items: {}; description: string; }; set?: undefined; where?: undefined; params?: undefined; confirm?: undefined; conflict_columns?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { table: { type: string; description: string; }; schema: { type: string; description: string; }; set: { type: string; description: string; }; where: { type: string; description: string; }; params: { type: string; items: {}; description: string; }; confirm: { type: string; description: string; }; columns?: undefined; values?: undefined; conflict_columns?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { table: { type: string; description: string; }; schema: { type: string; description: string; }; where: { type: string; description: string; }; params: { type: string; items: {}; description: string; }; confirm: { type: string; description: string; }; columns?: undefined; values?: undefined; set?: undefined; conflict_columns?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; properties: { table: { type: string; description: string; }; schema: { type: string; description: string; }; columns: { type: string; items: { type: string; }; description: string; }; values: { type: string; items: {}; description: string; }; conflict_columns: { type: string; items: { type: string; }; description: string; }; confirm: { type: string; description: string; }; set?: undefined; where?: undefined; params?: undefined; }; required: string[]; }; })[]; export declare function handleCrudTool(name: string, args: Record, client: PostgresClient): Promise<{ content: Array<{ type: 'text'; text: string; }>; }>; //# sourceMappingURL=crud.d.ts.map