/** * postgres-mcp — Schema Operations: List * * Schema query functions for listing tables, indexes, schemas, * and checking extension availability. */ import type { SchemaInfo, TableInfo, IndexInfo } from "../../../types/index.js"; import type { QueryExecutor, CacheHelpers } from "./describe.js"; /** * Get full schema info: tables, views, materialized views, and indexes. */ export declare function getSchemaInfo(executeQuery: QueryExecutor, cache: CacheHelpers): Promise; /** * Get all indexes across all user tables in a single query. * Performance optimization: eliminates N+1 query pattern. */ export declare function queryAllIndexes(executeQuery: QueryExecutor, cache: CacheHelpers): Promise; /** * List all user tables, views, and materialized views. */ export declare function queryListTables(executeQuery: QueryExecutor, cache: CacheHelpers): Promise; /** * List all user schemas. */ export declare function queryListSchemas(executeQuery: QueryExecutor): Promise; /** * Get indexes for a specific table. */ export declare function queryTableIndexes(executeQuery: QueryExecutor, tableName: string, schemaName?: string): Promise; /** * Check if a PostgreSQL extension is installed. */ export declare function queryIsExtensionAvailable(executeQuery: QueryExecutor, extensionName: string): Promise; //# sourceMappingURL=list.d.ts.map