/** * TaskPriority Value Object * * Represents the priority of a task * * @see REQ-SDD-001 - Task Complexity Evaluation */ /** * Priority levels */ export type TaskPriorityLevel = 'P0' | 'P1' | 'P2'; /** * Immutable task priority value object */ export interface TaskPriority { /** Priority level */ readonly level: TaskPriorityLevel; /** Numeric value for sorting (0 = highest) */ readonly value: number; /** Human-readable label */ readonly label: string; } /** * Priority definitions */ export declare const PRIORITIES: ReadonlyMap; /** * Create a TaskPriority value object * * @param level - Priority level * @returns TaskPriority */ export declare function createTaskPriority(level: TaskPriorityLevel): TaskPriority; /** * Compare two priorities * * @param a - First priority * @param b - Second priority * @returns Negative if a < b, positive if a > b, 0 if equal */ export declare function comparePriorities(a: TaskPriority, b: TaskPriority): number; //# sourceMappingURL=TaskPriority.d.ts.map