import { PromptSectionRegistry } from "./registry.js";
import type { BuildAgentSystemPromptParams } from "./types.js";
/**
 * Assemble the agent system prompt from the section registry.
 *
 * This function is a drop-in replacement for buildAgentSystemPrompt().
 * It produces byte-for-byte identical output for all agent configurations.
 */
export declare function assembleAgentSystemPrompt(params: BuildAgentSystemPromptParams): string;
/**
 * Like assembleAgentSystemPrompt(), but also returns per-section char breakdown.
 * Used by prompt.preview to provide traceability into the prompt pipeline.
 */
export declare function assembleAgentSystemPromptWithSections(params: BuildAgentSystemPromptParams): {
    prompt: string;
    sections: Array<{
        id: string;
        layer: string;
        label: string;
        chars: number;
        order: number;
        content: string;
        source: import("./types.js").PromptSectionSource;
    }>;
};
/** Expose the built-in registry for prompt-cache.ts metadata queries. */
export declare function getBuiltinSectionRegistry(): PromptSectionRegistry;
