import { AgentConfig } from '../core/types'; /** * Creates a system prompt from an agent's configuration * * @param config - The agent's configuration * @returns A formatted system prompt string */ export declare function createSystemPrompt(config: AgentConfig): string; /** * Creates a task planning prompt for breaking down complex tasks * * @param task - The complex task to break down * @param strategy - The planning strategy to use * @returns A formatted planning prompt */ export declare function createPlanningPrompt(task: string, strategy?: string): string; /** * Creates an enhanced hierarchical planning prompt * * @param task - The complex task to break down * @returns A formatted hierarchical planning prompt */ export declare function createHierarchicalPlanningPrompt(task: string): string; /** * Creates a planning prompt for adaptive replanning * * @param originalTask - The original task * @param plan - The current plan * @param completedTasks - The tasks completed so far * @param failedTasks - The tasks that failed * @returns A formatted replanning prompt */ export declare function createReplanningPrompt(originalTask: string, plan: string, completedTasks: string, failedTasks: string): string; /** * Creates a memory retrieval prompt * * @param query - The query to search memories for * @returns A formatted memory retrieval prompt */ export declare function createMemoryRetrievalPrompt(query: string): string; /** * Creates a prompt for agents to collaborate on a task * * @param task - The task to collaborate on * @param agents - Names of the agents in the collaboration * @returns A formatted collaboration prompt */ export declare function createCollaborationPrompt(task: string, agents: string[]): string;