export interface DatabaseConfig { image: string; environment: Record; ports: number[]; command?: string[]; } export interface DatabaseCredentials { dbName?: string | null; dbUser?: string | null; dbPassword?: string | null; noAuth?: boolean | null; } export interface ResolvedCredentials { dbName: string; dbUser: string; dbPassword: string; } export declare function resolveDbCredentials(creds: DatabaseCredentials | undefined): ResolvedCredentials; export declare class DatabaseConfigService { getConfig(databaseType: string, credentials?: DatabaseCredentials, version?: string): DatabaseConfig; }