import type { ProjectAnalysis, DetectionContext, DetectedTechnology, AnalysisOptions } from './types.js'; /** * Analyze a project and detect its technology stack * * @param projectPath - Path to the project root (defaults to current directory) * @param options - Analysis options * @returns Complete project analysis with detected technologies * * @example * ```typescript * const analysis = await analyzeProject('./my-project'); * * console.log('Languages:', analysis.languages.map(l => l.name)); * console.log('Frameworks:', analysis.frameworks.map(f => f.name)); * console.log('Databases:', analysis.databases.map(d => d.name)); * ``` */ export declare function analyzeProject(projectPath?: string, options?: AnalysisOptions): Promise; /** * Get all detected technologies as a flat list */ export declare function getAllTechnologies(analysis: ProjectAnalysis): DetectedTechnology[]; /** * Get all unique tags from detected technologies */ export declare function getAllTags(analysis: ProjectAnalysis): string[]; /** * Create a detection context for testing or custom detection */ export declare function createDetectionContext(projectPath: string, options?: AnalysisOptions): Promise; //# sourceMappingURL=detector.d.ts.map