export interface ProjectInfo {
    id: number;
    name: string;
    path: string;
    stack: string;
    fileCount: number;
    lastScanAt?: string;
    createdAt: string;
}
export interface RegisterProjectParams {
    name: string;
    path: string;
    stack?: string;
    fileCount?: number;
}
export declare class ProjectRegistry {
    registerProject(params: RegisterProjectParams): number;
    listProjects(): ProjectInfo[];
    getProject(name: string): ProjectInfo | null;
    updateLastScan(name: string, fileCount: number, _lineCount: number): void;
    removeProject(name: string): void;
    detectProjectFromCwd(cwd: string): string | null;
}
//# sourceMappingURL=project-registry.d.ts.map