Real numbers, verifiable in the tool.
The algorithm resolves hue and saturation into RGB channels scaled by lightness. For hsl(152, 60%, 40%), the machinery lands on red 41, green 163, blue 106. Writing each channel as a hex pair, 41 is 29, 163 is A3, and 106 is 6A, so the token becomes #29A36A, a medium sea-toned green.
Need the pressed-state variant? Drop lightness to 32 percent and convert again: hsl(152, 60%, 32%) gives #218355. Both codes came from the same two rule numbers, hue 152 and saturation 60, which is exactly the property that makes HSL-defined scales worth the conversion step.
In the HSL to HEX Converter you can type the value in whatever form you have: classic hsl(152, 60%, 40%), modern hsl(152 60% 40%), a hue with deg units, or just 152, 60, 40. The H, S and L sliders and number fields let you step lightness and watch the hex change. An hsla() value with alpha returns an 8-digit hex so the transparency isn't lost.