/**
 * Skill validation functions.
 * Ports lib/skills/skill-validate.sh.
 *
 * Validates skill structure, frontmatter requirements, and protocol compliance.
 *
 * @epic T4454
 * @task T4517
 */
/** Validation issue severity. */
export type IssueSeverity = 'error' | 'warning' | 'info';
/** Single validation issue. */
export interface ValidationIssue {
    severity: IssueSeverity;
    code: string;
    message: string;
    path?: string;
}
/** Validation result for a skill. */
export interface SkillValidationResult {
    valid: boolean;
    skillName: string;
    skillPath: string;
    issues: ValidationIssue[];
    errorCount: number;
    warningCount: number;
}
/**
 * Validate a skill directory structure and content.
 * @task T4517
 */
export declare function validateSkill(skillDir: string): SkillValidationResult;
/**
 * Validate multiple skills at once.
 * @task T4517
 */
export declare function validateSkills(skillDirs: string[]): SkillValidationResult[];
/**
 * Validate a return message against protocol-compliant patterns.
 * @task T4517
 */
export declare function validateReturnMessage(message: string): {
    valid: boolean;
    error?: string;
};
//# sourceMappingURL=validation.d.ts.map