import type { ProjectInfo } from "../types/migration.js"; import type { Logger } from "../utils/logger.js"; export declare class ProjectDetector { private logger; constructor(logger: Logger); detectProject(projectPath: string): Promise; private detectProjectType; private analyzeDependencies; private getDependencyInfo; private findConfigFiles; private hasTypeScript; private hasDependency; private detectAISupport; private detectSupabase; private detectEdgeRuntime; private hasSupabaseVectorConfig; private detectDrizzle; private detectPrisma; private detectAuthProvider; private detectTRPC; private detectPWA; private detectI18n; private detectTesting; private getAllFiles; }