import { ValidationResult, SupportedModel } from './types';
/**
 * Prompt validation utility for AI applications
 */
export declare class PromptValidator {
    private static readonly COMMON_ISSUES;
    /**
     * Validate a prompt for quality and effectiveness
     */
    static validate(prompt: string, model?: SupportedModel): ValidationResult;
    /**
     * Check prompt clarity
     */
    private static checkClarity;
    /**
     * Check prompt formatting
     */
    private static checkFormatting;
    /**
     * Check for repetitive content
     */
    private static checkRepetition;
    /**
     * Check for conflicting instructions
     */
    private static checkConflicts;
    /**
     * Get prompt quality score (0-100)
     */
    static getQualityScore(prompt: string, model?: SupportedModel): number;
}
//# sourceMappingURL=prompt-validator.d.ts.map