/** * Helper functions for PackageLayer */ import type { PackageLayer, QualityMetrics } from '../types/layer-types'; /** * Convert PackageLayer quality metrics to complete QualityMetrics object * Fills in defaults for missing metrics */ export declare function toQualityMetrics(packageLayer: PackageLayer): QualityMetrics | null; /** * Check if a package has any quality metrics */ export declare function hasQualityMetrics(packageLayer: PackageLayer): boolean; /** * Get list of available quality lenses for a package */ export declare function getAvailableLenses(packageLayer: PackageLayer): string[]; /** * Get list of missing standard lenses for a package */ export declare function getMissingLenses(packageLayer: PackageLayer): string[]; /** * Calculate overall quality score (0-100) based on available metrics */ export declare function getOverallQualityScore(packageLayer: PackageLayer): number; /** * Generate recommendations for adding missing lens commands */ export declare function generateLensRecommendations(packageLayer: PackageLayer): string[]; //# sourceMappingURL=packageLayerHelpers.d.ts.map