import { Project } from '../types/index.js'; import type { TicketAutopilotSettings } from '../types/ticket-autopilot.types.js'; export declare class ProjectModel implements Project { id: string; name: string; path: string; teams: Record; status: 'active' | 'paused' | 'completed' | 'stopped'; /** Onboarding v3 (B1) — see `Project.firstLaunchedAt` for semantics. */ firstLaunchedAt?: string; /** Ticket autopilot switch — see `Project.ticketAutopilot`. */ ticketAutopilot?: TicketAutopilotSettings; createdAt: string; updatedAt: string; constructor(data: Partial); updateStatus(status: Project['status']): void; assignTeam(teamId: string, role: string): void; unassignTeam(teamId: string, role?: string): void; getAssignedTeams(): string[]; toJSON(): Project; static fromJSON(data: Project): ProjectModel; } //# sourceMappingURL=Project.d.ts.map