/** * Next-task selection logic — coreTaskNext. * @task T10064 * @epic T9834 */ /** * Suggest next task to work on based on priority, phase, age, and deps. * * @param projectRoot - Absolute path to the CLEO project root directory * @param params - Optional scoring configuration * @param params.count - Number of suggestions to return (default: 1) * @param params.explain - When true, include scoring reasons in each suggestion * @returns Ranked suggestions with scores and the total number of eligible candidates * * @remarks * Scoring considers priority weight, current phase alignment, dependency readiness, * task age, and brain success/failure pattern matches. Results are sorted descending by score. * * @example * ```typescript * const { suggestions } = await coreTaskNext('/project', { count: 3, explain: true }); * console.log(suggestions[0].id, suggestions[0].score); * ``` * * @task T4790 */ export declare function coreTaskNext(projectRoot: string, params?: { count?: number; explain?: boolean; }): Promise<{ suggestions: Array<{ id: string; title: string; priority: string; phase: string | null; score: number; reasons?: string[]; }>; totalCandidates: number; }>; //# sourceMappingURL=task-next.d.ts.map