import type { AgentFramework, MultiAgentTopology, AgentProjectType, AgentProjectKnowledge } from '../../types/index.js';
/**
 * Detect agent framework from package manifests.
 * Criteria 13: detects Claude SDK, OpenAI Assistants, LangGraph, CrewAI, AutoGen,
 * Vercel AI SDK, Mastra, Semantic Kernel.
 */
export declare function detectAgentFramework(projectPath: string): Promise<AgentFramework | null>;
export declare function detectLlmModel(projectPath: string): Promise<string | null>;
export declare function detectMemoryPersistence(projectPath: string): Promise<string | null>;
export declare function detectAgentTools(projectPath: string): Promise<string[]>;
/**
 * Criteria 14: Detects agent-with-tools vs LLM pipeline vs RAG system vs multi-agent router.
 */
export declare function detectAgentProjectType(projectPath: string, framework: AgentFramework | null): Promise<AgentProjectType | null>;
/**
 * Criteria 15: Detects hub-and-spoke, swarm, or sequential-pipeline topology.
 */
export declare function detectMultiAgentTopology(projectPath: string, framework: AgentFramework | null): Promise<MultiAgentTopology | null>;
/**
 * Full agent project knowledge detection.
 * Called from analyzer.ts after standard project analysis.
 */
export declare function detectAgentProjectKnowledge(projectPath: string): Promise<AgentProjectKnowledge>;
//# sourceMappingURL=agent-framework-detector.d.ts.map