import { TDTrinoClient } from '../client/trino'; import { AuditLogger } from '../security/audit-logger'; export interface ColumnInfo { column_name: string; data_type: string; is_nullable: boolean; } export interface DescribeTableResult { columns: ColumnInfo[]; } /** * MCP tool for describing table schema */ export declare class DescribeTableTool { private readonly client; private readonly auditLogger; constructor(client: TDTrinoClient, auditLogger: AuditLogger); /** * Gets column information for a specific table * @param database - Database name * @param table - Table name * @returns Object containing array of column information * @throws {Error} If parameters are invalid or query fails */ execute(database: string, table: string): Promise; } //# sourceMappingURL=describe-table.d.ts.map