import { OpenAIMessage } from '../services/openai'; import { AccessibilityIssue } from '../types/ai'; export interface ProjectContext { framework?: string; cssFramework?: string; language?: string; buildTool?: string; additionalContext?: string; } export interface AIResponse { rule_id: string; plain_explanation: string; remediation: string; user_story?: string; } export declare class AIPromptEngine { private static readonly SYSTEM_PROMPT; private static readonly FALLBACK_RESPONSES; static generatePrompt(issue: AccessibilityIssue, projectContext?: ProjectContext): OpenAIMessage[]; private static buildProjectContext; static parseResponse(response: string, ruleId: string): AIResponse; static createFallbackResponse(issue: AccessibilityIssue): AIResponse; } export declare const AI_PROMPTS: { readonly EXPLANATION_SYSTEM: "You are an accessibility expert and developer. Your task is to analyze accessibility issues and provide clear explanations and actionable remediation steps."; readonly REMEDIATION_SYSTEM: "You are an accessibility expert and developer. Your task is to analyze accessibility issues and provide clear explanations and actionable remediation steps."; readonly EXPLANATION_USER: (issue: { description: string; impact: string; help: string; }, techStack?: string) => string; readonly REMEDIATION_USER: (issue: { description: string; impact: string; help: string; helpUrl: string; }, techStack?: string) => string; }; //# sourceMappingURL=ai-prompts.d.ts.map