import { z } from 'zod'; import type { ColumnInfo, ConstraintInfo } from './types.js'; export declare const DescribeTableSchema: z.ZodObject<{ tableName: z.ZodString; includeConstraints: z.ZodDefault>; }, "strip", z.ZodTypeAny, { tableName: string; includeConstraints: boolean; }, { tableName: string; includeConstraints?: boolean | undefined; }>; export type DescribeTableInput = z.infer; /** * Get detailed column-level metadata for a specific table * * This tool provides: * - Column names and data types * - Nullable constraints * - Data length, precision, scale * - Default values * - Column comments (semantic hints) * - Table constraints (primary key, foreign keys, unique, check) * * Results are cached for 5 minutes to improve performance. * * @param input - Table name and options * @returns Column metadata and constraints */ export declare function describeTable(input: DescribeTableInput): Promise<{ success: boolean; data?: { tableName: string; columns: ColumnInfo[]; constraints?: ConstraintInfo[]; }; error?: string; cached?: boolean; }>; //# sourceMappingURL=describeTable.d.ts.map