import type { ThreadInfo } from '../threads/Types'; export interface RegistryInfo { id: string; parentId?: string; components: string[]; } export interface RegistryTreeNode extends RegistryInfo { children: RegistryTreeNode[]; } export interface RegistryApi { list(): RegistryInfo[]; getHierarchy(): RegistryTreeNode[]; findExports(componentName: string): ThreadInfo[]; findUsages(componentName: string): ThreadInfo[]; }