import type { SubAgentFramework, GenerateSubAgentResult, ProjectKnowledge, FrameworkConfig } from '../types/index.js';
import { buildSystemPrompt, buildCoordinatorPrompt, inferModel, inferTools, inferMaxTurns, inferHandoffConditions } from './agent-generator/builders.js';
import { generateFrameworkFiles, buildInstallInstructions } from './agent-generator/framework-files.js';
export { buildSystemPrompt, buildCoordinatorPrompt, inferModel, inferTools, inferMaxTurns, inferHandoffConditions, generateFrameworkFiles, buildInstallInstructions, };
/**
 * Generate a sub-agent definition for a given multi-agent framework.
 */
export declare function generateSubAgent(framework: SubAgentFramework, agentName: string, role: string, capabilities: string[], knowledge: ProjectKnowledge, tools?: string[], systemPrompt?: string): Promise<GenerateSubAgentResult>;
/**
 * Generate a complete multi-agent system definition for a project.
 * Creates a coordinator agent plus specialized sub-agents.
 */
export declare function generateAgentSystem(framework: SubAgentFramework, knowledge: ProjectKnowledge): Promise<GenerateSubAgentResult[]>;
/**
 * Get framework configuration details.
 */
export declare function getFrameworkConfig(framework: SubAgentFramework): Promise<FrameworkConfig>;
//# sourceMappingURL=agent-generator.d.ts.map