import { z } from 'zod'; import type { RelatedTableHint } from './types.js'; export declare const SuggestRelatedTablesSchema: z.ZodObject<{ tableName: z.ZodString; maxSuggestions: z.ZodDefault>; }, "strip", z.ZodTypeAny, { tableName: string; maxSuggestions: number; }, { tableName: string; maxSuggestions?: number | undefined; }>; export type SuggestRelatedTablesInput = z.infer; /** * Suggest tables related to the given table by foreign keys, naming patterns, or shared columns * * This tool analyzes: * - Foreign key relationships (highest confidence) * - Naming patterns (e.g., ORDER_ITEMS related to ORDERS) * - Shared column names (e.g., both have CUSTOMER_ID) * * Returns suggestions with confidence scores and relationship descriptions. * Helps LLMs discover relevant tables for complex queries. * * @param input - Table name and max suggestions * @returns Related table suggestions with confidence scores */ export declare function suggestRelatedTables(input: SuggestRelatedTablesInput): Promise<{ success: boolean; data?: RelatedTableHint[]; error?: string; }>; //# sourceMappingURL=suggestRelatedTables.d.ts.map