Typescript Abstract Async Methods Cannot Have Ref