 
     /// Initializes `RawSignedModel` from base64 encoded string
     ///
-    /// - Parameter base64EncodedString: base64 encoded string with `RawSignedModel`
+    /// - Parameter base64EncodedString: Base64 encoded string with `RawSignedModel`
+    /// - Returns: RawSignedModel instance
+    /// - Throws: RawSignedModelError.invalidBase64String if passed string is not base64 encoded data.
+    ///           Rethrows from JSONDecoder
     @objc public static func `import`(fromBase64Encoded base64EncodedString: String) throws -> RawSignedModel {
         guard let data = Data(base64Encoded: base64EncodedString) else {
             throw RawSignedModelError.invalidBase64String


    /// Initializes `RawSignedModel` from json dictionary
    ///
    /// - Parameter json: dictionary representing `RawSignedModel`
    /// - Returns: RawSignedModel instance
    /// - Throws: Error
    @objc public static func `import`(fromJson json: Any) throws -> RawSignedModel {
        let data = try JSONSerialization.data(withJSONObject: json, options: [])



    /// Declares error types and codes
    ///
    /// - invalidBase64String: Passed string is not correct base64 encoded string
    /// - duplicateSignature: Signature with same signer already exists
    @objc(VSSRawSignedModelError) public enum RawSignedModelError: Int, Error {
        case invalidBase64String = 1
        case duplicateSignature = 2
