import type { AgentTool } from "@mariozechner/pi-agent-core";
import type { SessionSystemPromptReport } from "../config/sessions/types.js";
import type { EmbeddedContextFile } from "./pi-embedded-helpers.js";
import type { WorkspaceBootstrapFile } from "./workspace.js";
export declare function buildSystemPromptReport(params: {
    source: SessionSystemPromptReport["source"];
    generatedAt: number;
    sessionId?: string;
    sessionKey?: string;
    provider?: string;
    model?: string;
    workspaceDir?: string;
    bootstrapMaxChars: number;
    bootstrapTotalMaxChars?: number;
    bootstrapTruncation?: SessionSystemPromptReport["bootstrapTruncation"];
    sandbox?: SessionSystemPromptReport["sandbox"];
    systemPrompt: string;
    bootstrapFiles: WorkspaceBootstrapFile[];
    injectedFiles: EmbeddedContextFile[];
    skillsPrompt: string;
    tools: AgentTool[];
}): SessionSystemPromptReport;
