import type { ComponentSuggestion } from './community-detection.js';
/**
 * Run structural component detection. Returns ComponentSuggestion[] suitable
 * for plugging into the same facts.suggestedComponents field that
 * community-detection.ts populates.
 *
 * Each suggestion has empty `entities[]` and `crossEdges[]` — the LLM still
 * has to read source to populate those, but the COMPONENT BOUNDARIES are
 * suggested by author intent (package.json or apps/* / services/* / etc).
 */
export declare function detectStructuralComponents(sourceDir: string): ComponentSuggestion[];
//# sourceMappingURL=structural-detector.d.ts.map