import { OnModuleInit } from "@nestjs/common"; import { DevFlowDatabase } from "@devflow-tools/database"; import { OnboardingPackBuilder } from "@devflow-tools/context-engine"; import type { OnboardingPack } from "@devflow-tools/context-engine"; import { type ProjectScope } from './project-scope.js'; export declare const ONBOARDING_PACK_BUILDER = "ONBOARDING_PACK_BUILDER"; export interface ProjectDto { id: string; name: string; rootPath: string; stack?: string[]; createdAt: number; } export type OnboardingPackResponse = OnboardingPack; export declare class ProjectsService implements OnModuleInit { private readonly database?; private projects; private activeProjectRoot; private readonly onboardingPackBuilder; constructor(database?: DevFlowDatabase | undefined, onboardingPackBuilder?: OnboardingPackBuilder); onModuleInit(): void; setActiveProject(rootPath: string): void; disconnectProject(): void; getActiveProjectRoot(): string | null; resolveScope(rootPath?: string, headerRoot?: string, required?: boolean): ProjectScope | null; list(): Promise; getById(id: string): Promise; create(input: { name: string; rootPath: string; stack?: string[]; }): Promise; delete(id: string): Promise; getOnboardingPack(rootPath: string): Promise; refreshOnboardingPack(rootPath: string): Promise; } //# sourceMappingURL=projects.service.d.ts.map