/** * Database metadata resource * Returns comprehensive database structure including schemas, tables, columns, indexes, and constraints */ export interface ColumnInfo { name: string; type: string; nullable: boolean; default: string | null; characterMaximumLength: number | null; numericPrecision: number | null; numericScale: number | null; } export interface IndexInfo { name: string; columns: string[]; unique: boolean; primary: boolean; type: string; } export interface ConstraintInfo { name: string; type: string; columns: string[]; foreignSchema?: string; foreignTable?: string; foreignColumns?: string[]; } export interface TableInfo { name: string; type: string; columns: ColumnInfo[]; indexes: IndexInfo[]; constraints: ConstraintInfo[]; } export interface SchemaInfo { name: string; tables: TableInfo[]; } export interface DatabaseMetadata { schemas: SchemaInfo[]; } /** * Fetches complete database metadata */ export declare function getDatabaseMetadata(): Promise; //# sourceMappingURL=databaseMetadata.d.ts.map