/** * FrameworkDetector - Detect framework-scoped workspaces * * Detects frameworks from directory structure (.claude/, .codex/, .cursor/) * and configuration files. Distinguishes legacy workspaces from framework-scoped. * * FID-007 Framework-Scoped Workspaces detection logic. * * @module src/plugin/framework-detector * @version 1.0.0 * @since 2025-10-23 */ export interface FrameworkInfo { name: string; path: string; type: 'ide' | 'cli' | 'custom'; version?: string; capabilities?: string[]; agentCount?: number; commandCount?: number; } export declare class FrameworkDetector { private projectRoot; private readonly FRAMEWORK_DIRS; private readonly FRAMEWORKS_DIR; private readonly SDLC_CANONICAL_DIRS; private readonly ORPHAN_LEGACY_DIRS; constructor(projectRoot: string); /** * Detect all frameworks present in the project * * @returns Array of framework names */ detectFrameworks(): Promise; /** * Check if workspace is legacy (non-framework-scoped) * * @returns True if legacy workspace detected */ isLegacyWorkspace(): Promise; /** * Get detailed information about a framework * * @param frameworkName - Framework name * @returns Framework information */ getFrameworkInfo(frameworkName: string): Promise; } //# sourceMappingURL=framework-detector.d.ts.map