/** * Context Optimizer Tool Implementation * Wraps the ContextOptimizer class to implement InternalTool interface */ import { InternalTool, ToolMetadata, AnalysisResult, ToolInitResult, ToolUpdateResult } from '../../shared/tool-interface'; export declare class ContextOptimizerTool extends InternalTool { private logger; private contextOptimizer; constructor(); getMetadata(): ToolMetadata; initialize(projectId: string): Promise; initializeForProject(projectPath: string, projectId: string): Promise; analyze(projectPath: string, projectId: string, parameters?: any): Promise; analyzeProject(projectPath: string, projectId: string, parameters?: any): Promise; update(projectId: string, data: any): Promise; updateAfterCliRequest(projectPath: string, projectId: string, cliCommand: string, cliResult: any): Promise; canAnalyzeProject(projectPath: string): Promise; getStatus(projectId: string): Promise<{ initialized: boolean; lastAnalysis?: Date; recordCount?: number; health: 'healthy' | 'warning' | 'error'; }>; } //# sourceMappingURL=context-optimizer-tool.d.ts.map