/** Per-member performance metrics over a time window. */
export interface MemberMetrics {
    name: string;
    specsCompleted: number;
    avgLeadTimeDays: number;
    currentWip: number;
    completionRate: number;
    totalEstimatedHours: number;
}
/** Aggregate team-level summary. */
export interface TeamSummary {
    totalSpecs: number;
    avgVelocity: number;
    topContributor: string;
}
/** Full result of the team analytics computation. */
export interface TeamAnalyticsResult {
    members: MemberMetrics[];
    teamSummary: TeamSummary;
    weeks: number;
}
/** Per-member workload snapshot. */
export interface WorkloadMember {
    name: string;
    wip: number;
    backlog: number;
    estimatedHours: number;
}
/** Warning emitted when one member's WIP is disproportionate. */
export interface ImbalanceWarning {
    message: string;
    affectedMember: string;
}
/** Full result of the workload distribution computation. */
export interface WorkloadResult {
    members: WorkloadMember[];
    imbalanceWarnings: ImbalanceWarning[];
}
/** Input for both team analytics tools. */
export interface TeamAnalyticsInput {
    projectPath: string;
    weeks?: number;
}
/**
 * Extends the Spec type with the optional assignee frontmatter field.
 * The base Spec type does not include assignee — it is stored in frontmatter
 * and injected at runtime when specs are loaded.
 */
export interface ExtendedSpec {
    assignee?: string;
}
//# sourceMappingURL=team-analytics.d.ts.map