/**
 * Prompt Builder Service
 *
 * Handles the construction of system prompts for the agent,
 * supporting various modes (standard, YOLO, custom) and
 * integrating external Markdown prompts.
 *
 * Moltbot Integration:
 * - Loads intro_hook.txt content and prepends to system prompt
 * - Supports project-level and global intro hooks
 */
import { EnhancedMemory } from "../memory/index.js";
import { PromptCacheManager } from "../optimization/prompt-cache.js";
import { MoltbotHooksManager } from "../hooks/moltbot-hooks.js";
export interface PromptBuilderConfig {
    yoloMode: boolean;
    memoryEnabled: boolean;
    morphEditorEnabled: boolean;
    cwd: string;
}
export declare class PromptBuilder {
    private config;
    private promptCacheManager;
    private memory?;
    private moltbotHooksManager?;
    constructor(config: PromptBuilderConfig, promptCacheManager: PromptCacheManager, memory?: EnhancedMemory | undefined, moltbotHooksManager?: MoltbotHooksManager | undefined);
    /**
     * Build the system prompt for the agent
     */
    buildSystemPrompt(systemPromptId: string | undefined, modelName: string, customInstructions: string | null): Promise<string>;
    /**
     * Update configuration
     */
    updateConfig(config: Partial<PromptBuilderConfig>): void;
}
