/** * postgres-mcp - Text Search Tool Schemas * * Input validation schemas for full-text search and pattern matching. * * NOTE: Some tools use the "Split Schema" pattern where a Base schema (without * z.preprocess) is used for MCP inputSchema visibility, while the full schema * (with preprocess) is used in the handler. This is because z.preprocess() can * interfere with JSON Schema generation for direct MCP tool calls. */ import { z } from "zod"; /** * Preprocess text tool parameters to normalize common input patterns. * Exported so tools can apply it in their handlers. */ export declare function preprocessTextParams(input: unknown): unknown; export declare const TextSearchSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; columns: z.ZodOptional>; column: z.ZodOptional; query: z.ZodOptional; config: z.ZodOptional; select: z.ZodOptional>; limit: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const TrigramSimilaritySchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; value: z.ZodOptional; threshold: z.ZodOptional; select: z.ZodOptional>; limit: z.ZodOptional; where: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const RegexpMatchSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; pattern: z.ZodOptional; flags: z.ZodOptional; select: z.ZodOptional>; limit: z.ZodOptional; where: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const TextRankSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; columns: z.ZodOptional>; query: z.ZodOptional; config: z.ZodOptional; normalization: z.ZodOptional; select: z.ZodOptional>; limit: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const HeadlineSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; query: z.ZodOptional; config: z.ZodOptional; options: z.ZodOptional; startSel: z.ZodOptional; stopSel: z.ZodOptional; maxWords: z.ZodOptional; minWords: z.ZodOptional; select: z.ZodOptional>; limit: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const FtsIndexSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; name: z.ZodOptional; config: z.ZodOptional; ifNotExists: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const FuzzyMatchSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; value: z.ZodOptional; method: z.ZodOptional; maxDistance: z.ZodOptional; select: z.ZodOptional>; limit: z.ZodOptional; where: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const LikeSearchSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; pattern: z.ZodOptional; caseSensitive: z.ZodOptional; select: z.ZodOptional>; limit: z.ZodOptional; where: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const SentimentSchemaBase: z.ZodObject<{ text: z.ZodOptional; returnWords: z.ZodOptional; }, z.core.$strip>; export declare const NormalizeSchemaBase: z.ZodObject<{ text: z.ZodOptional; }, z.core.$strip>; export declare const ToVectorSchemaBase: z.ZodObject<{ text: z.ZodOptional; config: z.ZodOptional; }, z.core.$strip>; export declare const ToQuerySchemaBase: z.ZodObject<{ text: z.ZodOptional; config: z.ZodOptional; mode: z.ZodOptional; }, z.core.$strip>; export declare const TextSearchConfigSchemaBase: z.ZodDefault>; export declare const TextSearchSchema: z.ZodPreprocess; tableName: z.ZodOptional; columns: z.ZodOptional>; column: z.ZodOptional; query: z.ZodOptional; config: z.ZodOptional; select: z.ZodOptional>; schema: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strip>>; export declare const TrigramSimilaritySchema: z.ZodPreprocess; tableName: z.ZodOptional; column: z.ZodOptional; value: z.ZodOptional; select: z.ZodOptional>; where: z.ZodOptional; schema: z.ZodOptional; limit: z.ZodOptional; threshold: z.ZodOptional; }, z.core.$strip>>; export declare const RegexpMatchSchema: z.ZodPreprocess; tableName: z.ZodOptional; column: z.ZodOptional; pattern: z.ZodOptional; flags: z.ZodOptional; select: z.ZodOptional>; where: z.ZodOptional; schema: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strip>>; export declare const TextRankSchema: z.ZodPreprocess; tableName: z.ZodOptional; column: z.ZodOptional; columns: z.ZodOptional>; query: z.ZodOptional; config: z.ZodOptional; normalization: z.ZodOptional; select: z.ZodOptional>; schema: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strip>>; export declare const HeadlineSchema: z.ZodPreprocess; tableName: z.ZodOptional; column: z.ZodOptional; query: z.ZodOptional; config: z.ZodOptional; options: z.ZodOptional; startSel: z.ZodOptional; stopSel: z.ZodOptional; maxWords: z.ZodOptional; minWords: z.ZodOptional; select: z.ZodOptional>; schema: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strip>>; export declare const FtsIndexSchema: z.ZodPreprocess; tableName: z.ZodOptional; column: z.ZodOptional; name: z.ZodOptional; config: z.ZodOptional; ifNotExists: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>>; export declare const FuzzyMatchSchema: z.ZodPreprocess; tableName: z.ZodOptional; column: z.ZodOptional; value: z.ZodOptional; method: z.ZodOptional; select: z.ZodOptional>; where: z.ZodOptional; schema: z.ZodOptional; limit: z.ZodOptional; maxDistance: z.ZodOptional; }, z.core.$strip>>; export declare const LikeSearchSchema: z.ZodPreprocess; tableName: z.ZodOptional; column: z.ZodOptional; pattern: z.ZodOptional; caseSensitive: z.ZodOptional; select: z.ZodOptional>; where: z.ZodOptional; schema: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strip>>; export declare const SentimentSchema: z.ZodObject<{ text: z.ZodString; returnWords: z.ZodOptional; }, z.core.$strip>; export declare const NormalizeSchema: z.ZodObject<{ text: z.ZodString; }, z.core.$strip>; export declare const ToVectorSchema: z.ZodObject<{ text: z.ZodString; config: z.ZodOptional; }, z.core.$strip>; export declare const ToQuerySchema: z.ZodObject<{ text: z.ZodString; config: z.ZodOptional; mode: z.ZodOptional>; }, z.core.$strip>; export declare const TextRowsOutputSchema: z.ZodObject<{ rows: z.ZodOptional>>; count: z.ZodOptional; truncated: z.ZodOptional; hint: z.ZodOptional; success: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; export declare const FtsIndexOutputSchema: z.ZodObject<{ success: z.ZodBoolean; index: z.ZodOptional; config: z.ZodOptional; skipped: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; export declare const TextNormalizeOutputSchema: z.ZodObject<{ normalized: z.ZodOptional; success: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; export declare const TextSentimentOutputSchema: z.ZodObject<{ sentiment: z.ZodOptional>; score: z.ZodOptional; positiveCount: z.ZodOptional; negativeCount: z.ZodOptional; confidence: z.ZodOptional>; matchedPositive: z.ZodOptional>; matchedNegative: z.ZodOptional>; success: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; export declare const TextToVectorOutputSchema: z.ZodObject<{ vector: z.ZodOptional; success: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; export declare const TextToQueryOutputSchema: z.ZodObject<{ query: z.ZodOptional; mode: z.ZodOptional; success: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; export declare const TextSearchConfigOutputSchema: z.ZodObject<{ configs: z.ZodOptional; }, z.core.$strip>>>; count: z.ZodOptional; success: z.ZodOptional; error: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; //# sourceMappingURL=text-search.d.ts.map