export interface ItemDefinitionLike { name: string; containerName: string; type: string; description?: string | null; image?: string | null; port?: number | null; healthCheck?: string | null; uiPath?: string | null; domain?: string | null; env?: any; minCpu?: number | null; minMemory?: number | null; maxCpu?: number | null; maxMemory?: number | null; localDevPath?: string | null; mountPath?: string | null; broker?: string | null; database?: string | null; initFiles?: { filename: string; }[] | null; dbName?: string | null; dbUser?: string | null; dbPassword?: string | null; noAuth?: boolean | null; id?: string; } export interface MockEndpoint { method: string; origin: string; target: string; path: string; requestBodyContains?: string; requestBodyMatches?: string; delayMS?: number; responseStatus?: number; responseHeaders?: string; responseBody?: string; } export interface ServiceInfo { scheme: string; url: string; name: string; port?: number; instanceItemId?: string; } export type UrlMap = Record; export interface DatabaseInfo { type: string; user: string; password: string; database: string; port: number; instanceItemId: string; } export type DatabaseMap = Record; export interface BrokerInfo { type: string; port: number; instanceItemId: string; } export type BrokerMap = Record; export declare class ConfigMapBuilderService { buildInterceptorConfigMap(namespace: string, items: ItemDefinitionLike[], mocks?: MockEndpoint[], _instanceId?: string, testConfig?: { testRunId: string; callbackUrl?: string; timeoutSeconds: number; executionMode: string; tests: any[]; variables?: Record; }, expectedItemStages?: string[][]): { metadata?: Record; data?: Record; }; buildDbCredentialsConfigMap(namespace: string, databases: Array<{ name: string; containerName: string; dbName?: string | null; dbUser?: string | null; dbPassword?: string | null; noAuth?: boolean | null; }>): { metadata?: Record; data?: Record; }; private normalizeDatabaseType; private getNativeBrokerPort; private getNativeDbPort; }