SALT LAKE CITY — Labor unions that serve teachers, firefighters, police and other public employees in Utah will no longer be able to negotiate on behalf of their workers, under a bill that received final legislative approval Thursday.

The Republican policy banning collective bargaining for all public-sector professions passed the Senate in a 16-13 vote after its sponsors abandoned a proposed compromise that would have removed the outright ban. After days of negotiations, some unions still disapproved, leading lawmakers to move forward with the more restrictive original version that had already passed the House.

Labor experts say the proposal, which is headed to the governor’s desk, would establish one of the most restrictive labor laws in the country as Republicans seek to curb the political influence of teachers unions.

The move in Utah comes as President Donald Trump is preparing to gut the U.S. Education Department to the greatest extent of his power by slashing spending and pressuring employees to quit.

Public educators are the state’s most frequent users of collective bargaining and view the policy as a direct attack on their organizing power. Teachers unions have been outspoken opponents of Republican policies in Utah and other states where lawmakers have sought to eliminate diversity, equity and inclusion programs, expand school choice vouchers and restrict transgender bathroom use and sports participation in schools.

Republican Gov. Spencer Cox has not indicated whether he will sign or veto the measure. Spokesperson Robert Carroll said Thursday that the governor has been following the discussion and will take a closer look now that it has passed.

The Utah Education Association, the state’s largest public education employees’ union, has called on Cox to prove his support for teachers by issuing a swift veto.

The bill did not pass with veto-proof margins, meaning that if Cox were to reject it, Republicans would need to pull in more support to override his veto.