/** Result shape for autoCompleteSpecs (SPEC-720: breaking change from string[]). */
export interface AutoCompleteResult {
    completed: string[];
    blocked: {
        specId: string;
        reason: string;
    }[];
}
/**
 * SPEC-176 / SPEC-399: Auto-mark specs as done when their git branch is merged.
 * Checks both "implementing" and "approved" specs. Matches by:
 *   1. Exact spec.gitBranch (set via MCP create-branch)
 *   2. Pattern: any merged branch containing /SPEC-{id}-/ or /SPEC-{id}$ (manual branches)
 * Falls back to 'main' if 'develop' does not exist.
 * Safe to call best-effort — caller should .catch(() => []).
 */
export declare function autoCompleteSpecs(projectId: string, projectPath: string): Promise<AutoCompleteResult>;
//# sourceMappingURL=auto-complete-ops.d.ts.map