использование незаявленных типа 'signalproducertype

Я новичок в ReactiveCocoa и ReactiveSwift,у меня возникла задача обновить код с Swift2 в Swift4 после обновления кода я застрял в одной точке, где я обнаружил ошибку за "использование незаявленных типа 'SignalProducerType" не найден а у нас есть альтернатива для этого ?Пожалуйста, помогите мне в решении этой проблемы я использую ReactiveCocoa 7.1.0

extension SignalProducerType where Value == HTTPOperationResult,Error == APIError {    func serializeToJSON() -> SignalProducer {        return attemptMap { result in            guard let data = result.data else {                return .failure(APIError.parseError("invalid json"))            }            guard let JSON = try? JSONSerialization.jsonObject(with: data, options: []) else {                return .failure(APIError.parseError("invalid json"))            }            return .success((result,JSON))        }    }}