import { ProjectType } from '../constants.js'; import { ToolResult } from '../types.js'; import { WorkspaceService } from './WorkspaceService.js'; export interface CreateProjectArgs { name: string; type: ProjectType; path?: string; } export declare class ProjectService { private workspaceService; constructor(workspaceService: WorkspaceService); /** * Create a new project with boilerplate */ createProject(args: CreateProjectArgs): Promise; /** * Generate project structure based on type */ private generateProjectStructure; /** * Create Python project structure */ private createPythonProject; /** * Create Node.js project structure */ private createNodeProject; /** * Create React project structure */ private createReactProject; /** * Create Express.js project structure */ private createExpressProject; /** * Get project template based on type and name */ getProjectTemplate(name: string, type: string): Record; /** * Get Python project template structure */ getPythonTemplate(name: string): Record; /** * Get Node.js project template structure */ getNodeTemplate(name: string): Record; /** * Get React project template structure */ getReactTemplate(name: string): Record; /** * Get Express project template structure */ getExpressTemplate(name: string): Record; /** * Get next steps for a project type */ getNextSteps(type: string): string[]; } //# sourceMappingURL=ProjectService.d.ts.map