import type { SlopeConfig } from './config.js'; /** Registry for managing multiple SLOPE project configurations */ export interface ProjectRegistry { getProject(projectId: string): Promise; listProjects(): Promise>; saveProject(projectId: string, config: SlopeConfig): Promise; removeProject(projectId: string): Promise; } /** File-based ProjectRegistry — stores all project configs in a single JSON file */ export declare class FileProjectRegistry implements ProjectRegistry { private filePath; constructor(cwd?: string); private load; private save; getProject(projectId: string): Promise; listProjects(): Promise>; saveProject(projectId: string, config: SlopeConfig): Promise; removeProject(projectId: string): Promise; } //# sourceMappingURL=project-registry.d.ts.map