import { ToolDefinition } from './types';
import { PureAgent } from './pure-agent';
export interface SystemPromptParts {
    stable: string;
    context: string;
    volatile: string;
}
export declare function buildSystemPromptParts(agent: PureAgent): SystemPromptParts;
export declare function buildSystemPrompt(agent: PureAgent): string;
export declare function invalidateSystemPrompt(agent: PureAgent): void;
export declare function formatToolsForSystemMessage(tools: ToolDefinition[]): string;
export declare function buildChildSystemPrompt(parentAgent: PureAgent, task: string, role?: string): string;
//# sourceMappingURL=system-prompt.d.ts.map