/**
 * USO Agent System Prompts
 *
 * These are the carefully crafted prompt templates that guide the LLM's
 * reasoning. They define the agent's identity, available tools, output
 * format, and guardrails.
 */
import type { ToolRegistry } from "./tool-registry";
export declare function buildSystemPrompt(toolRegistry: ToolRegistry, os: string, route: string, useNativeToolCalling: boolean): string;
export declare function buildPlanningPrompt(userGoal: string): string;
export declare function buildReflectionPrompt(failedStep: string, errorOutput: string, attemptCount: number): string;
export declare function buildObservationMessage(toolName: string, success: boolean, output: string): string;
//# sourceMappingURL=prompts.d.ts.map