export type RepoHealth = 'ok' | 'outdated' | 'error' | 'missing'; export type GTCompatibilityState = 'gt_missing' | 'gt_upgrade_required' | 'gt_v22_not_migrated' | 'gt_v22_migrated_not_bootstrapped' | 'gt_v22_cortex_ready'; export interface RepoEntry { path: string; name: string; gtVersion: string; contractVersion?: string; mode: string; installMode?: string; engine?: string; origin?: string; lastActivity: string; health: RepoHealth; compatibilityState?: GTCompatibilityState; migrationStatus?: string; bootstrapStatus?: string; cortexReady?: boolean; gitRemote?: string; persona?: string; activeSkills?: string[]; projectKind?: 'gt' | 'candidate'; } export declare function loadRegistry(): RepoEntry[]; export declare function saveRegistry(entries: RepoEntry[]): void; export declare function inspectRepo(repoPath: string): RepoEntry | null; export declare function scanForProjects(): RepoEntry[]; export declare function scanDirectory(dir: string, maxDepth?: number): RepoEntry[]; export declare function fetchLatestGTVersion(): Promise;