Basically it is not possible because tuples are not first class citizens in luau. No object would have type (number, string) for example.
() -> (A..., B...)
this is not allowed, because A... means none or many types. It is not known how many, so it would not be known when the B... types start. A generic type pack must be the last one in the list, (A, B...).