import { ChatMessage } from "./v3/llm/LLMClient.js";
import type { Variables } from "./v3/types/public/agent.js";
export declare function buildUserInstructionsString(userProvidedInstructions?: string): string;
export declare function buildExtractSystemPrompt(isUsingPrintExtractedDataTool?: boolean, userProvidedInstructions?: string): ChatMessage;
export declare function buildExtractUserPrompt(instruction: string, domElements: string, isUsingPrintExtractedDataTool?: boolean): ChatMessage;
export declare function buildMetadataSystemPrompt(): ChatMessage;
export declare function buildMetadataPrompt(instruction: string, extractionResponse: object): ChatMessage;
export declare function buildObserveSystemPrompt(userProvidedInstructions?: string, supportedActions?: string[]): ChatMessage;
export declare function buildObserveUserMessage(instruction: string, domElements: string): ChatMessage;
export declare function buildActSystemPrompt(userProvidedInstructions?: string): ChatMessage;
export declare function buildActPrompt(action: string, supportedActions: string[], variables?: Variables): string;
export declare function buildStepTwoPrompt(originalUserAction: string, previousAction: string, supportedActions: string[], variables?: Variables): string;
export declare function buildOperatorSystemPrompt(goal: string): ChatMessage;
export declare function buildCuaDefaultSystemPrompt(): string;
export declare function buildGoogleCUASystemPrompt(): ChatMessage;
