import type { ContributionData } from './contributions.js'; import type { BusFactorData } from './bus-factor.js'; import type { PRVelocityData } from './pr-velocity.js'; import type { HotspotData } from './hotspots.js'; import type { ComplexityTrendData } from './complexity.js'; export interface RepoPersonality { type: string; icon: string; description: string; traits: string[]; } interface PersonalityInput { contributions: ContributionData; busFactor: BusFactorData; prVelocity: PRVelocityData; hotspots: HotspotData; complexity: ComplexityTrendData; } /** * Classify a repo into a personality archetype based on its metrics. * Checks conditions in priority order — first match wins. */ export declare function classifyPersonality(input: PersonalityInput): RepoPersonality; export {}; //# sourceMappingURL=personality.d.ts.map