US border security deal reached to avert new shutdown
Democrats and Republicans have reached an agreement in principle over border security to fund the US government and avert another partial shutdown
Lawmakers said the deal had been struck in a closed-door meeting in Washington.
No details have been released. Talks had stalled on the detention of undocumented migrants and funding for President Donald Trump's border wall.
Speaking late on Monday, he did not say whether he would back the deal. "We're building the wall anyway," he stressed.
However, the Democrats, who now control the House of Representatives, have refused to approve the $5.7bn Trump has demanded for his border wall.
Reports say the deal includes $1.375bn in funding for 88km of physical barriers, a fraction of the more than 200 miles promised by the president.
Addressing supporters in El Paso, Texas, Trump said he had had no time to study the agreement, but stressed that he would "never sign a bill that forces the mass release of violent criminals".
A bill must be approved by Friday when funding runs out for some federal agencies. The previous shutdown, the longest in US history, lasted 35 days.
The shutdown's cost to the US economy was estimated at $11bn.
It was clinched on Monday evening, after several hours of talks between Democratic and Republican negotiators.
Emerging from the talks, Rep Senator Richard Shelby said all outstanding issues had been resolved.
"We got an agreement on all of it," he said. "Our staffs are going to be working feverishly to put all the particulars together. We believe that if this becomes law, it'll keep open the government," he said.
Democrats' gave up on a demand to limit the number of undocumented migrants already in the US who can be detained by Immigration and Customs Enforcement (ICE).
Instead, it was agreed to bring down the number of beds in detention centres to 40,250 from the current 49,057, reports say.
On 25 January, President Trump agreed to a three-week spending deal to end the shutdown and allow Congress to reach an agreement.
That funding ends at midnight on Friday.
Trump made building a wall on the border with Mexico one of his key promises in the 2016 campaign.
The president has backed away from calls to make Mexico pay for a concrete wall but during his State of the Union speech last Tuesday - delayed because of the previous shutdown - he insisted on a "smart, strategic, see-through steel barrier".
He has previously threatened to declare a national emergency and fund the wall without Congress. But this idea is disliked even by some fellow Republicans, and Democrats are likely to challenge it in the courts.