/**
 * Project Detector for Lazy Plugin Loading
 *
 * Analyzes project files to detect the project type and suggest relevant plugins.
 * Used by session-start hook for proactive plugin pre-loading.
 *
 * Detection is fast (<1 second) using file existence checks only.
 *
 * @module core/lazy-loading/project-detector
 */
/**
 * Result of project type detection
 */
export interface ProjectTypeResult {
    /** Detected project types (react, express, etc.) */
    types: string[];
    /** Recommended plugins to install */
    plugins: string[];
    /** vskill marketplace plugins to suggest installing */
    vskillPlugins?: string[];
    /** Detection latency in milliseconds */
    latencyMs?: number;
}
/**
 * Detects project types based on files in the project directory
 *
 * @param projectPath - Path to the project root directory
 * @returns Detection result with types and recommended plugins
 *
 * @example
 * ```ts
 * const result = detectProjectType('/path/to/react-app');
 * // { types: ['react', 'github'], plugins: ['github'] }
 * ```
 */
export declare function detectProjectType(projectPath?: string): ProjectTypeResult;
/**
 * Gets recommended plugins for a list of project types
 *
 * @param types - Array of project type identifiers
 * @returns Array of recommended plugin names
 */
export declare function getRecommendedPlugins(types: string[]): string[];
/**
 * Gets all available detection rules (for testing/debugging)
 */
export declare function getDetectionRules(): Array<{
    type: string;
    plugins: string[];
}>;
//# sourceMappingURL=project-detector.d.ts.map