/**
 * SmartPerfetto Binder Agent
 *
 * Phase 2.4: AI Agent for Binder IPC analysis
 *
 * Skills wrapped as tools (lazy-loaded at executeTask time):
 * - binder_analysis
 * - binder_detail
 * - binder_in_range
 * - lock_contention_analysis
 * - lock_contention_in_range
 */
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 BinderAgent 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 createBinderAgent(modelRouter: ModelRouter): BinderAgent;
export default BinderAgent;
//# sourceMappingURL=binderAgent.d.ts.map