/** * Database Connection Manager for Design Tables * Supports SQL Server and PostgreSQL */ export interface DBConnection { query(sql: string, params?: any[]): Promise; close(): Promise; } export declare class PostgreSQLConnection implements DBConnection { private client; constructor(connectionString: string); connect(): Promise; query(sql: string, params?: any[]): Promise; close(): Promise; } export declare class SQLServerConnection implements DBConnection { private pool; private config; constructor(connectionString: string); connect(): Promise; query(sql: string, params?: any[]): Promise; close(): Promise; } export declare class DatabaseManager { private connections; /** * Create a database connection */ createConnection(name: string, connectionString: string): Promise; /** * Get an existing connection */ getConnection(name: string): DBConnection | undefined; /** * Close a connection */ closeConnection(name: string): Promise; /** * Close all connections */ closeAll(): Promise; /** * Execute a query on a named connection */ query(connectionName: string, sql: string, params?: any[]): Promise; } export declare const dbManager: DatabaseManager; //# sourceMappingURL=connection.d.ts.map