Ensure async.d.ts compiles with --noImplicitAny

Return types were left implicit in async.d.ts so that typescript does not compile with --noImplicitAny.