-record('receive', { client :: gleam@erlang@process:subject({ok, bitstring()} | {error, pgl@internal:posix_error()}), 'receive' :: fun((pgl@internal@socket:internal_socket(), integer(), integer()) -> {ok, bitstring()} | {error, pgl@internal:posix_error()}), length :: integer(), timeout :: integer() }).