/**
 * Gantt Utilities - ADHD-Optimized Project Management
 * Provides therapeutic calculations and algorithms for cognitive-friendly project management
 */
import type { GanttTask, GanttDependency, CriticalPathResult, BulkOperationResult, BulkOperation, CognitiveLoadState, TimelineConfig } from './types';
/**
 * Calculate task position based on timeline configuration
 */
export declare function calculateTaskPosition(task: GanttTask, timelineConfig: TimelineConfig): {
    left: number;
    width: number;
};
/**
 * Critical Path Method (CPM) Algorithm
 * ADHD-optimized to identify the most important tasks clearly
 */
export declare function calculateCriticalPath(tasks: GanttTask[], dependencies: GanttDependency[]): CriticalPathResult;
/**
 * ADHD-Optimized Cognitive Load Assessment
 */
export declare function assessCognitiveLoad(tasks: GanttTask[]): CognitiveLoadState;
/**
 * Bulk Operations for ADHD-Friendly Project Management
 */
export declare function performBulkOperation(tasks: GanttTask[], dependencies: GanttDependency[], operation: BulkOperation): BulkOperationResult;
/**
 * Get task pair for dependency visualization
 */
export declare function getTaskPair(dependency: GanttDependency, tasks: GanttTask[]): {
    fromTask: GanttTask | undefined;
    toTask: GanttTask | undefined;
};
/**
 * ADHD-Friendly Break Scheduling
 */
export declare function calculateBreakReminders(tasks: GanttTask[]): Date[];
/**
 * Check for scheduling conflicts
 */
export declare function detectConflicts(tasks: GanttTask[], dependencies: GanttDependency[]): string[];
//# sourceMappingURL=ganttUtils.d.ts.map