import { Project, Task, Agent } from '../types/index.js'; /** * CBD Database Adapter for ControlAI MCP * * Provides HTTP client integration with CBD (Codai Better Database) service * maintaining compatibility with existing DatabaseService interface. * * Follows the same pattern as MemorAI MCP for consistency across ecosystem. */ export declare class CBDDatabaseAdapter { private baseURL; private client; constructor(baseURL?: string); /** * Test CBD service connectivity */ testConnection(): Promise; /** * Generate unique ID for entities */ private generateId; createProject(project: Omit): Promise; getProject(id: string): Promise; getAllProjects(): Promise; updateProject(id: string, updates: Partial): Promise; deleteProject(id: string): Promise; createTask(task: Omit): Promise; getTask(id: string): Promise; getTasksByProject(projectId: string): Promise; getAvailableTasks(): Promise; updateTask(id: string, updates: Partial): Promise; deleteTask(id: string): Promise; registerAgent(agent: Omit): Promise; getAgent(id: string): Promise; getAllAgents(): Promise; updateAgent(id: string, updates: Partial): Promise; deleteAgent(id: string): Promise; getWorkspaceMetrics(workspaceId: string): Promise; searchEntities(query: string, entityType?: string, limit?: number): Promise; healthCheck(): Promise<{ status: string; version: string; timestamp: string; }>; getStats(): Promise; } export default CBDDatabaseAdapter; //# sourceMappingURL=CBDDatabaseAdapter.d.ts.map