/** * PostgreSQL JSONB Tools * * JSONB operations including path queries, containment, and aggregation. * 20 tools total. */ import type { PostgresAdapter } from "../../postgres-adapter.js"; import type { ToolDefinition } from "../../../../types/index.js"; import { createJsonbExtractTool, createJsonbContainsTool, createJsonbPathQueryTool } from "./read.js"; import { createJsonbAggTool, createJsonbKeysTool, createJsonbTypeofTool } from "./query.js"; import { createJsonbSetTool, createJsonbInsertTool, createJsonbDeleteTool } from "./write.js"; import { createJsonbObjectTool, createJsonbArrayTool, createJsonbStripNullsTool } from "./write-builders.js"; import { createJsonbValidatePathTool, createJsonbMergeTool, createJsonbNormalizeTool, createJsonbDiffTool } from "./transform.js"; import { createJsonbIndexSuggestTool, createJsonbSecurityScanTool, createJsonbStatsTool } from "./analytics.js"; import { createJsonbPrettyTool } from "./pretty.js"; /** * Get all JSONB tools */ export declare function getJsonbTools(adapter: PostgresAdapter): ToolDefinition[]; export { createJsonbExtractTool, createJsonbSetTool, createJsonbInsertTool, createJsonbDeleteTool, createJsonbContainsTool, createJsonbPathQueryTool, createJsonbAggTool, createJsonbObjectTool, createJsonbArrayTool, createJsonbKeysTool, createJsonbStripNullsTool, createJsonbTypeofTool, createJsonbValidatePathTool, createJsonbMergeTool, createJsonbNormalizeTool, createJsonbDiffTool, createJsonbIndexSuggestTool, createJsonbSecurityScanTool, createJsonbStatsTool, createJsonbPrettyTool, }; //# sourceMappingURL=index.d.ts.map