/**
 * Persona validation and quality checks
 */
import { Persona, PersonaMetadata } from '../types/persona.js';
export interface ValidationResult {
    valid: boolean;
    issues: string[];
    warnings: string[];
    report: string;
}
export declare class PersonaValidator {
    /**
     * Validate a persona's metadata and content
     */
    validatePersona(persona: Persona): ValidationResult;
    /**
     * Validate persona metadata only
     */
    validateMetadata(metadata: PersonaMetadata): ValidationResult;
    /**
     * Generate a validation report
     */
    private generateReport;
    /**
     * Check if a persona name is valid
     */
    isValidPersonaName(name: string): boolean;
    /**
     * Suggest improvements for a persona
     */
    suggestImprovements(persona: Persona): string[];
}
//# sourceMappingURL=PersonaValidator.d.ts.map