export type Framework = 'nextjs' | 'react' | 'vue' | 'nuxt' | 'angular' | 'express' | 'fastify' | 'nestjs' | 'koa' | 'hono' | 'unknown'; export type Database = 'supabase' | 'firebase' | 'postgresql' | 'mysql' | 'mongodb' | 'prisma' | 'drizzle' | 'unknown'; export type AuthProvider = 'nextauth' | 'supabase-auth' | 'firebase-auth' | 'auth0' | 'clerk' | 'lucia' | 'passport' | 'unknown'; export interface DetectedStack { framework: Framework; database: Database; auth: AuthProvider; dependencies: string[]; confidence: { framework: number; database: number; auth: number; }; details: { frameworkVersion?: string; databaseVersion?: string; authVersion?: string; }; } export declare function detectStack(projectPath: string): Promise; export declare function getStackDisplayName(stack: DetectedStack): { framework: string; database: string; auth: string; }; //# sourceMappingURL=index.d.ts.map