/** * PostgreSQL Core Tools - Input Schemas * * Input validation schemas for core tool parameters: * ListObjects, ObjectDetails, AnalyzeDbHealth, AnalyzeWorkloadIndexes, * AnalyzeQueryIndexes. */ import { z } from "zod"; export declare const VALID_OBJECT_TYPES: readonly ["table", "view", "materialized_view", "function", "procedure", "sequence", "index", "trigger"]; export declare const ListObjectsSchemaBase: z.ZodObject<{ schema: z.ZodOptional; types: z.ZodOptional>; type: z.ZodOptional]>>; limit: z.ZodOptional; exclude: z.ZodOptional; }, z.core.$strip>; export declare const ListObjectsSchema: z.ZodPreprocess; types: z.ZodOptional>; type: z.ZodOptional]>>; limit: z.ZodOptional; exclude: z.ZodOptional>; }, z.core.$strip>>; export declare const VALID_OBJECT_DETAIL_TYPES: readonly ["table", "view", "materialized_view", "partitioned_table", "function", "sequence", "index"]; export declare const ObjectDetailsSchemaBase: z.ZodObject<{ name: z.ZodOptional; object: z.ZodOptional; objectName: z.ZodOptional; table: z.ZodOptional; schema: z.ZodOptional; type: z.ZodOptional; objectType: z.ZodOptional; }, z.core.$strip>; export declare const ObjectDetailsSchema: z.ZodPipe; object: z.ZodOptional; objectName: z.ZodOptional; table: z.ZodOptional; schema: z.ZodOptional; type: z.ZodOptional; objectType: z.ZodOptional; }, z.core.$strip>>, z.ZodTransform<{ name: string; schema: string | undefined; type: string | undefined; }, { name?: string | undefined; object?: string | undefined; objectName?: string | undefined; table?: string | undefined; schema?: string | undefined; type?: string | undefined; objectType?: string | undefined; }>>; export declare const AnalyzeDbHealthSchemaBase: z.ZodObject<{ includeIndexes: z.ZodOptional; includeVacuum: z.ZodOptional; includeConnections: z.ZodOptional; }, z.core.$strip>; export declare const AnalyzeDbHealthSchema: z.ZodPreprocess; includeVacuum: z.ZodOptional; includeConnections: z.ZodOptional; }, z.core.$strip>>; export declare const AnalyzeWorkloadIndexesSchemaBase: z.ZodObject<{ topQueries: z.ZodOptional; minCalls: z.ZodOptional; queryPreviewLength: z.ZodOptional; }, z.core.$strip>; export declare const AnalyzeWorkloadIndexesSchema: z.ZodPreprocess; minCalls: z.ZodOptional; queryPreviewLength: z.ZodOptional; }, z.core.$strip>>; export declare const AnalyzeQueryIndexesSchemaBase: z.ZodObject<{ sql: z.ZodOptional; query: z.ZodOptional; params: z.ZodOptional; verbosity: z.ZodOptional; }, z.core.$strip>; export declare const AnalyzeQueryIndexesSchema: z.ZodPipe; query: z.ZodOptional; params: z.ZodOptional>; verbosity: z.ZodOptional; }, z.core.$strip>, z.ZodTransform<{ sql: string; params: unknown[] | undefined; verbosity: string; }, { sql?: string | undefined; query?: string | undefined; params?: unknown[] | undefined; verbosity?: string | undefined; }>>; //# sourceMappingURL=input.d.ts.map