import { Project, Task, Agent } from '../types/index.js'; export declare class DatabaseService { private db; private SQL; private dbPath; private dataDir; private isInitialized; constructor(dataDir?: string); initialize(): Promise; private createTables; private saveDatabase; createProject(project: Omit): Promise; getProject(id: string): Promise; getAllProjects(): Promise; updateProject(id: string, updates: Partial): Promise; createTask(task: Omit): Promise; getTask(id: string): Promise; getTasksByProject(projectId: string): Promise; getAvailableTasks(_agentCapabilities?: string[]): Promise; updateTask(id: string, updates: Partial): Promise; registerAgent(agent: Omit): Promise; getAgent(id: string): Promise; getAllAgents(): Promise; updateAgent(id: string, updates: Partial): Promise; private parseProjectRow; private parseTaskRow; private parseAgentRow; close(): Promise; }