/** * Tool Configuration Repository * Manages tool configurations using PostgreSQL */ export interface ToolConfig { id?: string; toolName: string; projectId: string; configuration: any; enabled: boolean; lastUsed: Date; successRate?: number; avgExecutionTime?: number; } export declare class ToolConfigRepository { private logger; private dbConnections; constructor(); /** * Get tool configuration */ getToolConfig(projectId: string, toolName: string): Promise; /** * Save tool configuration */ saveToolConfig(config: ToolConfig): Promise; /** * Get all tool configurations for a project */ getAllToolConfigs(projectId: string): Promise; /** * Get project configurations */ getProjectConfigs(projectId: string): Promise; /** * Update tool usage statistics */ updateToolStats(projectId: string, toolName: string, executionTime: number, success: boolean): Promise; } export declare const toolConfigRepo: ToolConfigRepository; //# sourceMappingURL=tool-config-repository.d.ts.map