import type { AgentTool } from "@mariozechner/pi-agent-core";
/**
 * Core tool one-liner summaries displayed in the system prompt Tooling section.
 * Keep summaries under 10 words — behavioral rules belong in dedicated sections.
 */
export declare const CORE_TOOL_SUMMARIES: Record<string, string>;
/** Canonical display ordering for core tools in the system prompt. */
export declare const CORE_TOOL_ORDER: string[];
export declare function buildToolSummaryMap(tools: AgentTool[]): Record<string, string>;
/**
 * Normalize, deduplicate, and build display-ready tool lines for the system prompt.
 *
 * Returns { toolLines, availableTools, resolveToolName } where:
 * - toolLines: formatted `- name: summary` lines ordered canonically
 * - availableTools: Set of lowercase tool names for conditional section gating
 * - resolveToolName: maps normalized name back to caller-cased original
 */
export declare function normalizeToolsForPrompt(params: {
    toolNames: string[];
    toolSummaries?: Record<string, string>;
}): {
    toolLines: string[];
    availableTools: Set<string>;
    resolveToolName: (normalized: string) => string;
};
