flatMap<B>(f: (a: A) => Future<B>): Future<B>;