/** * postgres-mcp - pgvector Tool Schemas * * Input validation schemas for vector similarity search. * Supports parameter smoothing: col -> column, tableName -> table */ import { z } from "zod"; /** * Validates that an array contains only finite numbers (rejects Infinity, -Infinity, NaN). * Provides clear error message instead of confusing "expected number, received number". */ export declare const FiniteNumberArray: z.ZodArray; export declare const VectorSearchSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; vector: z.ZodOptional>; queryVector: z.ZodOptional>; metric: z.ZodOptional; limit: z.ZodOptional; select: z.ZodOptional>; where: z.ZodOptional; filter: z.ZodOptional; distanceMetric: z.ZodOptional; schema: z.ZodOptional; excludeNull: z.ZodOptional; }, z.core.$strip>; export declare const VectorSearchSchema: z.ZodPipe; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; vector: z.ZodOptional>; queryVector: z.ZodOptional>; metric: z.ZodOptional; limit: z.ZodOptional; select: z.ZodOptional>; where: z.ZodOptional; filter: z.ZodOptional; distanceMetric: z.ZodOptional; schema: z.ZodOptional; excludeNull: z.ZodOptional; }, z.core.$strip>, z.ZodTransform<{ table: string; column: string; vector: number[] | undefined; metric: string | undefined; limit: number | undefined; select: string[] | undefined; where: string | undefined; schema: string | undefined; excludeNull: boolean | undefined; }, { table?: string | undefined; tableName?: string | undefined; column?: string | undefined; col?: string | undefined; vector?: number[] | undefined; queryVector?: number[] | undefined; metric?: string | undefined; limit?: unknown; select?: string[] | undefined; where?: string | undefined; filter?: string | undefined; distanceMetric?: string | undefined; schema?: string | undefined; excludeNull?: boolean | undefined; }>>; export declare const VectorCreateIndexSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; type: z.ZodOptional; method: z.ZodOptional; metric: z.ZodOptional; distanceMetric: z.ZodOptional; ifNotExists: z.ZodOptional; lists: z.ZodOptional>>; m: z.ZodOptional>>; efConstruction: z.ZodOptional>>; ef_construction: z.ZodOptional>>; schema: z.ZodOptional; indexName: z.ZodOptional; name: z.ZodOptional; }, z.core.$strip>; export declare const VectorCreateIndexSchema: z.ZodPipe; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; type: z.ZodOptional; method: z.ZodOptional; metric: z.ZodOptional; distanceMetric: z.ZodOptional; ifNotExists: z.ZodOptional; lists: z.ZodOptional>>; m: z.ZodOptional>>; efConstruction: z.ZodOptional>>; ef_construction: z.ZodOptional>>; schema: z.ZodOptional; indexName: z.ZodOptional; name: z.ZodOptional; }, z.core.$strip>, z.ZodTransform<{ table: string; column: string; type: string | undefined; metric: string; ifNotExists: boolean | undefined; lists: number | undefined; m: number | undefined; efConstruction: number | undefined; schema: string | undefined; indexName: string | undefined; }, { table?: string | undefined; tableName?: string | undefined; column?: string | undefined; col?: string | undefined; type?: string | undefined; method?: string | undefined; metric?: string | undefined; distanceMetric?: string | undefined; ifNotExists?: boolean | undefined; lists?: number | undefined; m?: number | undefined; efConstruction?: number | undefined; ef_construction?: number | undefined; schema?: string | undefined; indexName?: string | undefined; name?: string | undefined; }>>; export declare const VectorCreateExtensionSchemaBase: z.ZodObject<{ schema: z.ZodOptional; }, z.core.$strip>; export declare const HybridSearchSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; vectorColumn: z.ZodOptional; vectorCol: z.ZodOptional; vector_column: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; textColumn: z.ZodOptional; searchColumn: z.ZodOptional; search_column: z.ZodOptional; vector: z.ZodOptional>; queryVector: z.ZodOptional>; query_vector: z.ZodOptional>; textQuery: z.ZodOptional; queryText: z.ZodOptional; query: z.ZodOptional; vectorWeight: z.ZodPreprocess>; limit: z.ZodPreprocess>; select: z.ZodOptional>; }, z.core.$strip>; export declare const HybridSearchSchema: z.ZodPipe; tableName: z.ZodOptional; vectorColumn: z.ZodOptional; vectorCol: z.ZodOptional; vector_column: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; textColumn: z.ZodOptional; searchColumn: z.ZodOptional; search_column: z.ZodOptional; vector: z.ZodOptional>; queryVector: z.ZodOptional>; query_vector: z.ZodOptional>; textQuery: z.ZodOptional; queryText: z.ZodOptional; query: z.ZodOptional; vectorWeight: z.ZodPreprocess>; limit: z.ZodPreprocess>; select: z.ZodOptional>; }, z.core.$strip>, z.ZodTransform<{ table: string; vectorColumn: string; textColumn: string | undefined; vector: number[] | undefined; textQuery: string | undefined; vectorWeight: number | undefined; limit: number | undefined; select: string[] | undefined; }, { table?: string | undefined; tableName?: string | undefined; vectorColumn?: string | undefined; vectorCol?: string | undefined; vector_column?: string | undefined; column?: string | undefined; col?: string | undefined; textColumn?: string | undefined; searchColumn?: string | undefined; search_column?: string | undefined; vector?: number[] | undefined; queryVector?: number[] | undefined; query_vector?: number[] | undefined; textQuery?: string | undefined; queryText?: string | undefined; query?: string | undefined; vectorWeight?: number | undefined; limit?: number | undefined; select?: string[] | undefined; }>>; export declare const PerformanceSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; testVector: z.ZodOptional>; schema: z.ZodOptional; }, z.core.$strip>; export declare const PerformanceSchema: z.ZodPipe; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; testVector: z.ZodOptional>; schema: z.ZodOptional; }, z.core.$strip>, z.ZodTransform<{ table: string; column: string; testVector: number[] | undefined; schema: string | undefined; }, { table?: string | undefined; tableName?: string | undefined; column?: string | undefined; col?: string | undefined; testVector?: number[] | undefined; schema?: string | undefined; }>>; export declare const VectorClusterSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; k: z.ZodPreprocess>; clusters: z.ZodPreprocess>; iterations: z.ZodPreprocess>; sampleSize: z.ZodPreprocess>; schema: z.ZodOptional; }, z.core.$strip>; export declare const VectorClusterSchema: z.ZodPipe; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; k: z.ZodPreprocess>; clusters: z.ZodPreprocess>; iterations: z.ZodPreprocess>; sampleSize: z.ZodPreprocess>; schema: z.ZodOptional; }, z.core.$strip>, z.ZodTransform<{ table: string; column: string; k: number | undefined; iterations: number | undefined; sampleSize: number | undefined; schema: string | undefined; }, { table?: string | undefined; tableName?: string | undefined; column?: string | undefined; col?: string | undefined; k?: number | undefined; clusters?: number | undefined; iterations?: number | undefined; sampleSize?: number | undefined; schema?: string | undefined; }>>; export declare const IndexOptimizeSchemaBase: z.ZodObject<{ table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>; export declare const IndexOptimizeSchema: z.ZodPipe; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; schema: z.ZodOptional; }, z.core.$strip>, z.ZodTransform<{ table: string; column: string; schema: string | undefined; }, { table?: string | undefined; tableName?: string | undefined; column?: string | undefined; col?: string | undefined; schema?: string | undefined; }>>; export declare const VectorDimensionReduceSchemaBase: z.ZodObject<{ vector: z.ZodOptional>; table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; idColumn: z.ZodOptional; limit: z.ZodPreprocess>; targetDimensions: z.ZodPreprocess>; target_dimensions: z.ZodPreprocess>; dimensions: z.ZodPreprocess>; seed: z.ZodPreprocess>; summarize: z.ZodOptional; }, z.core.$strip>; export declare const VectorDimensionReduceSchema: z.ZodPipe>; table: z.ZodOptional; tableName: z.ZodOptional; column: z.ZodOptional; col: z.ZodOptional; idColumn: z.ZodOptional; limit: z.ZodPreprocess>; targetDimensions: z.ZodPreprocess>; target_dimensions: z.ZodPreprocess>; dimensions: z.ZodPreprocess>; seed: z.ZodPreprocess>; summarize: z.ZodOptional; }, z.core.$strip>, z.ZodTransform<{ table: string | undefined; column: string | undefined; targetDimensions: number | undefined; limit: number | undefined; seed: number | undefined; vector?: number[] | undefined; tableName?: string | undefined; col?: string | undefined; idColumn?: string | undefined; target_dimensions?: number | undefined; dimensions?: number | undefined; summarize?: boolean | undefined; }, { vector?: number[] | undefined; table?: string | undefined; tableName?: string | undefined; column?: string | undefined; col?: string | undefined; idColumn?: string | undefined; limit?: number | undefined; targetDimensions?: number | undefined; target_dimensions?: number | undefined; dimensions?: number | undefined; seed?: number | undefined; summarize?: boolean | undefined; }>>; export declare const EmbedSchemaBase: z.ZodObject<{ text: z.ZodOptional; input: z.ZodOptional; model: z.ZodOptional; dimensions: z.ZodPreprocess>; summarize: z.ZodOptional; }, z.core.$strip>; export declare const EmbedSchema: z.ZodPipe; input: z.ZodOptional; model: z.ZodOptional; dimensions: z.ZodPreprocess>; summarize: z.ZodOptional; }, z.core.$strip>, z.ZodTransform<{ text: string | undefined; model: string | undefined; dimensions: number | undefined; summarize: boolean | undefined; }, { text?: string | undefined; input?: string | undefined; model?: string | undefined; dimensions?: number | undefined; summarize?: boolean | undefined; }>>; //# sourceMappingURL=input.d.ts.map