import type { Session } from "../types"; import type { Database } from "./database"; /** Repository for session lifecycle and query operations. */ export declare class SessionRepository { private db; constructor(db: Database); create(sessionId: string, projectPath: string): Session; getOrCreate(sessionId: string, projectPath: string): Session; getById(id: string): Session | null; getRecent(projectPath: string, limit?: number): Session[]; getAll(projectPath: string): Session[]; getActive(): Session[]; updateStatus(id: string, status: Session["status"]): void; markCompleted(id: string): void; incrementObservationCount(id: string): void; setSummary(sessionId: string, summaryId: string): void; private mapRow; } //# sourceMappingURL=sessions.d.ts.map