/** * Database detection from dependency lists. * * Pure mapping function — takes an array of dependency names * and returns standardized database types with the triggering deps. */ import { z } from 'zod'; export interface DetectedDatabase { dbType: string; dependencies: string[]; } /** Zod schema for DetectedDatabase — shared across tool schemas */ export declare const detectedDatabaseSchema: z.ZodObject<{ dbType: z.ZodString; dependencies: z.ZodArray; }, "strip", z.ZodTypeAny, { dependencies: string[]; dbType: string; }, { dependencies: string[]; dbType: string; }>; /** * Database types that represent managed/networked services suitable for * workload identity authentication. Excludes embedded databases like SQLite. */ export declare const MANAGED_DB_TYPES: Set; /** * Detect databases from a list of dependency names. * Deduplicates by dbType and aggregates triggering dependency names. */ export declare function detectDatabases(deps: string[]): DetectedDatabase[]; //# sourceMappingURL=database-detector.d.ts.map