import type { Spec } from '../../types/spec/core.js';
import type { NextSpecResult } from '../../types/next-spec.js';
export type { NextSpecResult } from '../../types/next-spec.js';
/**
 * SPEC-686 Scenarios 1-11: Resolve the next spec to implement.
 *
 * Algorithm:
 *   1. Filter approved only
 *   2. filterBlocked(candidates, allSpecs)     [remove deps not done, cycles]
 *   3. filterConflicting(candidates, activeSpecs) [remove file conflicts with implementing]
 *   4. Sort by scoreSpec() DESC, then by id ASC (tie-break)
 *   5. Return top-1 as NextSpecResult
 *
 * @param _projectPath - absolute path to project root (reserved for future use)
 * @param allSpecs - full list of all specs in the project
 */
export declare function resolveNextSpec(_projectPath: string, allSpecs: Spec[]): Promise<NextSpecResult>;
//# sourceMappingURL=index.d.ts.map