/**
 * SmartPerfetto Memory Agent
 *
 * Phase 2.5: AI Agent for memory analysis
 *
 * Skills wrapped as tools (lazy-loaded at executeTask time):
 * - memory_analysis
 * - gc_analysis
 * - lmk_analysis
 * - dmabuf_analysis
 */
import { BaseAgent, TaskUnderstanding, ExecutionResult } from '../base/baseAgent';
import { AgentTask, AgentTaskContext, Hypothesis } from '../../types/agentProtocol';
import { Finding } from '../../types';
import { ModelRouter } from '../../core/modelRouter';
export declare class MemoryAgent extends BaseAgent {
    constructor(modelRouter: ModelRouter);
    protected buildUnderstandingPrompt(task: AgentTask): string;
    protected buildPlanningPrompt(understanding: TaskUnderstanding, task: AgentTask): string;
    protected buildReflectionPrompt(result: ExecutionResult, task: AgentTask): string;
    protected generateHypotheses(findings: Finding[]): Promise<Hypothesis[]>;
    protected getRecommendedTools(context: AgentTaskContext): string[];
}
export declare function createMemoryAgent(modelRouter: ModelRouter): MemoryAgent;
export default MemoryAgent;
//# sourceMappingURL=memoryAgent.d.ts.map