import { ProductRoadmap, RoadmapTheme, Initiative, Feature, TimelineView, TimelineItem } from './types.js';
export declare class TimelineGenerator {
    generateQuarterlyView(roadmap: ProductRoadmap, startQuarter: string, endQuarter: string): TimelineView;
    generateMonthlyView(roadmap: ProductRoadmap, initiatives: Initiative[], features: Feature[], startMonth: Date, months: number): TimelineView;
    generateReleaseView(roadmap: ProductRoadmap, features: Map<string, Feature>): TimelineView;
    generateNowNextLaterView(roadmap: ProductRoadmap, themes: Map<string, RoadmapTheme>, initiatives: Map<string, Initiative>, features: Map<string, Feature>): TimelineView;
    private parseQuarter;
    private estimateInitiativeStart;
    private estimateInitiativeEnd;
    private estimateFeatureStart;
    private estimateFeatureEnd;
    private calculateInitiativeProgress;
    private calculateReleaseProgress;
    generateGanttData(timelineView: TimelineView): any;
    findCriticalPath(items: TimelineItem[]): string[];
}
//# sourceMappingURL=timeline-generator.d.ts.map