import { z } from 'zod'; import type { SampleValue } from './types.js'; export declare const GetSampleValuesSchema: z.ZodObject<{ tableName: z.ZodString; columnNames: z.ZodOptional>; sampleSize: z.ZodDefault>; }, "strip", z.ZodTypeAny, { tableName: string; sampleSize: number; columnNames?: string[] | undefined; }, { tableName: string; columnNames?: string[] | undefined; sampleSize?: number | undefined; }>; export type GetSampleValuesInput = z.infer; /** * Get sample values from table columns (with strict safety limits) * * This tool provides: * - Sample values for each column (default 3 rows max) * - Distinct count (approximate) * - Null count * * SAFETY: Enforces FETCH FIRST n ROWS ONLY (max 10) to prevent resource exhaustion. * Helps LLMs understand data patterns and formats. * * @param input - Table name, optional column filter, and sample size * @returns Sample values for columns */ export declare function getSampleValues(input: GetSampleValuesInput): Promise<{ success: boolean; data?: SampleValue[]; error?: string; }>; //# sourceMappingURL=getSampleValues.d.ts.map