import { DayActivity } from '../types/index.js'; interface DistributionResult { activities: DayActivity[]; distributionInfo: { daysWithGaps: number; daysDistributed: number; message: string; }; } export declare class ActivityDistributor { /** * Distributes activities from days with work to preceding days without activity * This handles cases where developers commit multiple days of work at once */ distributeActivities(activities: DayActivity[]): DistributionResult; private hasAnyActivity; private findNextActivityDay; private distributeWorkAcrossGap; /** * More intelligent distribution that considers work patterns * For example, if there are 3 commits on day 4, and days 1-3 are empty, * it might distribute as: day1: planning/research, day2-3: implementation, day4: finalization */ distributeActivitiesIntelligent(activities: DayActivity[]): DistributionResult; private distributeWorkPhases; private generateWorkPhases; private summarizeWork; } export {}; //# sourceMappingURL=activityDistributor.d.ts.map