/**
 * LLM Prompt Templates
 *
 * Pre-built prompt templates for different agent types and tasks.
 * These prompts are designed to guide AI coding agents in implementing,
 * testing, and verifying ContractSpec-based code.
 */
import type { AnyOperationSpec } from '../operations';
import type { AgentPrompt, AgentType, ImplementationPlan } from './types';
/**
 * System prompts for different agent types.
 */
export declare const AGENT_SYSTEM_PROMPTS: Record<AgentType, string>;
/**
 * Generate an implementation prompt for a specific agent type.
 */
export declare function generateImplementationPrompt(spec: AnyOperationSpec, agent: AgentType, options?: {
    existingCode?: string;
    targetPath?: string;
}): AgentPrompt;
/**
 * Generate a test generation prompt.
 */
export declare function generateTestPrompt(spec: AnyOperationSpec, agent: AgentType, options?: {
    implementationCode?: string;
    testFramework?: 'vitest' | 'jest' | 'bun';
}): AgentPrompt;
/**
 * Generate a code review prompt.
 */
export declare function generateReviewPrompt(spec: AnyOperationSpec, agent: AgentType, implementationCode: string): AgentPrompt;
/**
 * Generate a verification prompt for AI-powered semantic review.
 */
export declare function generateVerificationPrompt(spec: AnyOperationSpec, implementationCode: string): AgentPrompt;
/**
 * Generate a feature implementation plan.
 */
export declare function generateImplementationPlan(spec: AnyOperationSpec, options?: {
    projectRoot?: string;
    existingFiles?: string[];
}): ImplementationPlan;
/**
 * Format an implementation plan for a specific agent.
 */
export declare function formatPlanForAgent(plan: ImplementationPlan, agent: AgentType): AgentPrompt;
/**
 * Generate a fix violations prompt after verification.
 */
export declare function generateFixViolationsPrompt(spec: AnyOperationSpec, implementationCode: string, violations: {
    message: string;
    suggestion?: string;
}[]): AgentPrompt;
