/**
 * 验证规则接口
 */
export interface ValidationRule<T> {
    validate(value: T): ValidationResult;
}
/**
 * 验证结果
 */
export interface ValidationResult {
    isValid: boolean;
    errors: string[];
    warnings: string[];
}
/**
 * 包名验证规则
 */
export declare class PackageNameValidationRule implements ValidationRule<string> {
    validate(name: string): ValidationResult;
}
/**
 * 版本验证规则
 */
export declare class VersionValidationRule implements ValidationRule<string> {
    private readonly versionPatterns;
    validate(version: string): ValidationResult;
}
/**
 * 验证规则工厂
 */
export declare class ValidationRuleFactory {
    static createPackageNameRule(): PackageNameValidationRule;
    static createVersionRule(): VersionValidationRule;
}
