import { Run, Worktree, Message } from '../models/types.js'; export declare class DatabaseManager { private db; constructor(dbPath: string); private initializeSchema; createRun(run: Omit): Run; getRun(id: string): Run | null; getAllRuns(): Run[]; getRunsByStatus(status: Run['status']): Run[]; updateRun(id: string, updates: Partial): Run | null; deleteRun(id: string): boolean; private mapRowToRun; createWorktree(worktree: Omit): Worktree; getWorktree(id: string): Worktree | null; getPreference(key: string): string | null; setPreference(key: string, value: string): void; createMessage(message: Omit): Message; getMessagesByRunId(runId: string): Message[]; updateMessage(messageId: string, content: string): void; deleteMessagesByRunId(runId: string): void; close(): void; } //# sourceMappingURL=database.d.ts.map