/** * Tool: get_table_info * Returns detailed information about a specific table including columns, size, indexes, and constraints */ export interface GetTableInfoInput { schema: string; table: string; } export interface TableColumn { name: string; type: string; nullable: boolean; default: string | null; characterMaximumLength: number | null; numericPrecision: number | null; numericScale: number | null; } export interface TableIndex { name: string; columns: string[]; unique: boolean; size: string; scans: number; tuples_read: number; tuples_fetched: number; } export interface TableConstraint { name: string; type: string; definition: string; } export interface TableInfoOutput { schema: string; table: string; columns: TableColumn[]; row_count: number; size_bytes: number; size_pretty: string; indexes: TableIndex[]; constraints: TableConstraint[]; table_type: string; } /** * Gets comprehensive information about a table */ export declare function getTableInfo(input: GetTableInfoInput): Promise; //# sourceMappingURL=getTableInfo.d.ts.map