// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
// swift-module-flags: -target x86_64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Onone -module-name WowonderMessengerSDK
// swift-module-flags-ignorable: -enable-bare-slash-regex
import CommonCrypto
import Foundation
import Swift
import UIKit
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
@_hasMissingDesignatedInitializers public class ServerCredentials {
  public static let instance: WowonderMessengerSDK.ServerCredentials
  public static func setServerDataWithKey(key: Swift.String)
  public static func setEncryptionKey(encryptionKey: Swift.String)
  @objc deinit
}
public let InterNetError: Swift.String
public struct API {
  public static var baseURL: Swift.String
  public struct AUTH_Constants_Methods {
    public static let LOGIN_API: Swift.String
    public static let REGISTER_API: Swift.String
    public static let FORGETPASSWORD_API: Swift.String
    public static let DELETE_USER_API: Swift.String
    public static let SOCIAL_LOGIN_API: Swift.String
  }
  public struct GetUserList_Constants_Methods {
    public static let GET_USER_LIST_API: Swift.String
  }
  public struct GetUserData_Constants_Methods {
    public static let GET_USER_Data_API: Swift.String
    public static let GET_USER_DATA_BY_USERNAME_API: Swift.String
  }
  public struct SelectContact_Constants_Methods {
    public static let SELECT_CONTACT_API: Swift.String
  }
  public struct Stories_Constants_Methods {
    public static let GET_STORIES_API: Swift.String
    public static let GET_STORY_BY_ID_API: Swift.String
    public static let CREATE_STORY_API: Swift.String
    public static let DELETE_STORY_API: Swift.String
    public static let REACT_STORY_API: Swift.String
    public static let GET_STORY_VIEWS_API: Swift.String
  }
  public struct Settings_Methods {
    public static let UPDATE_USER_PROFILE_API: Swift.String
    public static let Get_Site_SettingApi: Swift.String
  }
  public struct BlockUser_Methods {
    public static let GET_BLOCKED_USERS_API: Swift.String
    public static let BLOCK_UNBLOCK_USERS_API: Swift.String
  }
  public struct Following_Methods {
    public static let FOLLOW_UNFOLLOW_API: Swift.String
    public static let GetFollow_Request: Swift.String
    public static let Accept_DeclineRequest: Swift.String
  }
  public struct Search_Methods {
    public static let SEARCH_USER_API: Swift.String
  }
  public struct Chat_Methods {
    public static let GET_USER_CHATS_API: Swift.String
    public static let DELETE_CHAT_API: Swift.String
    public static let SEND_MESSAGE_API: Swift.String
    public static let DELETE_MESSAGE_API: Swift.String
    public static let FORWARD_MESSAGE_API: Swift.String
    public static let SEARCH_MESSAGE_API: Swift.String
  }
  public struct ChatColor_Methods {
    public static let CHAT_COLOR_API: Swift.String
  }
  public struct GROUP_CHATS_METHODS {
    public static let GROUP_CHAT_API: Swift.String
  }
  public struct FIND_FRIENDS_API {
    public static let FIND_FRIENDS_API: Swift.String
  }
  public struct USER_SUGGESTION_API {
    public static let USER_SUGGESTION_API: Swift.String
  }
  public struct GROUP_REQUEST_API {
    public static let GROUP_REQUEST_API: Swift.String
    public static let ACCEPT_GROUP_REQUEST_API: Swift.String
    public static let REJECT_GROUP_REQUEST_API: Swift.String
  }
  public struct TWO_FACTOR_API {
    public static let AUTHENTICATE_TWO_FACTOR_API: Swift.String
    public static let UPDATE_TWO_FACTOR_API: Swift.String
  }
  public struct SESSION_API {
    public static let GET_SESSIONS_API: Swift.String
    public static let DELETE_SESSIONS_API: Swift.String
  }
  public struct FRIENDS_API {
    public static let GET_FRIEND_API: Swift.String
  }
  public struct GIF_API {
    public static let GIF_SEARCH_API: Swift.String
    public static let GIF_TRENDING_API: Swift.String
  }
  public struct CHATLIST {
    public static let Mute_Massge: Swift.String
    public static let Get_Archived_Chats: Swift.String
    public static let Get_Pin_Chats: Swift.String
  }
  public struct MUTE_API {
    public static let MUTE_API: Swift.String
  }
  public struct REPORT_USER_API {
    public static let REPORT_USER_API: Swift.String
  }
  public struct MESSAGE_API {
    public static let PIN_MESSAGE: Swift.String
    public static let GET_PIN_MESSAGE: Swift.String
    public static let FAV_MESSAGE: Swift.String
    public static let GET_FAV_MESSAGE: Swift.String
    public static let REACT_MESSAGE: Swift.String
  }
  public struct AGORA_API {
    public static let AGORA_API: Swift.String
  }
  public struct TWILIO_API {
    public static let TWILIO_API: Swift.String
  }
  public struct BROADCAST_API {
    public static let GET_BROADCAST_API: Swift.String
  }
  public struct Params {
    public static var server_key: Swift.String
    public static var user_id: Swift.String
    public static var session_token: Swift.String
    public static var chat_id: Swift.String
    public static var email: Swift.String
    public static var username: Swift.String
    public static var password: Swift.String
    public static var confirm_password: Swift.String
    public static var fetch: Swift.String
    public static var user_data: Swift.String
    public static var list_type: Swift.String
    public static var limit: Swift.String
    public static var first_name: Swift.String
    public static var last_name: Swift.String
    public static var facebook: Swift.String
    public static var youtube: Swift.String
    public static var vk: Swift.String
    public static var instagram: Swift.String
    public static var google: Swift.String
    public static var twitter: Swift.String
    public static var about: Swift.String
    public static var website: Swift.String
    public static var school: Swift.String
    public static var address: Swift.String
    public static var gender: Swift.String
    public static var phone_number: Swift.String
    public static var working: Swift.String
    public static var country_id: Swift.String
    public static var relationship_id: Swift.String
    public static var current_password: Swift.String
    public static var new_password: Swift.String
    public static var block_action: Swift.String
    public static var search_key: Swift.String
    public static var file_type: Swift.String
    public static var story_description: Swift.String
    public static var story_title: Swift.String
    public static var story_id: Swift.String
    public static var recipient_id: Swift.String
    public static var message_hash_id: Swift.String
    public static var text: Swift.String
    public static var contact: Swift.String
    public static var color: Swift.String
    public static var follow_privacy: Swift.String
    public static var message_privacy: Swift.String
    public static var birth_privacy: Swift.String
    public static var call_type: Swift.String
    public static var call_id: Swift.String
    public static var answer_type: Swift.String
    public static var provider: Swift.String
    public static var get_videos: Swift.String
    public static var type: Swift.String
    public static var name: Swift.String
    public static var desc: Swift.String
    public static var pr: Swift.String
    public static var list_id: Swift.String
    public static var id: Swift.String
    public static var google_key: Swift.String
    public static var access_token: Swift.String
    public static var ios_m_device_id: Swift.String
    public static var group_name: Swift.String
    public static var parts: Swift.String
    public static var distance: Swift.String
    public static var lat: Swift.String
    public static var long: Swift.String
    public static var lng: Swift.String
    public static var status: Swift.String
    public static var keyword: Swift.String
    public static var SetOnline: Swift.String
    public static var offset: Swift.String
    public static var group_id: Swift.String
    public static var code: Swift.String
    public static let two_factor: Swift.String
    public static let verified: Swift.String
    public static let filterbyage: Swift.String
    public static let age_from: Swift.String
    public static let age_to: Swift.String
    public static let country: Swift.String
    public static let message_id: Swift.String
    public static let pin: Swift.String
    public static let friendRequest: Swift.String
    public static var api_key: Swift.String
    public static var q: Swift.String
    public static var gif: Swift.String
    public static let request_action: Swift.String
    public static let data_type: Swift.String
    public static let reply_id: Swift.String
    public static let user: Swift.String
    public static let archive: Swift.String
    public static let notify: Swift.String
    public static let call_chat: Swift.String
    public static let fav: Swift.String
    public static let reaction: Swift.String
    public static let following: Swift.String
    public static let send: Swift.String
    public static let fetch_messages: Swift.String
    public static let image_url: Swift.String
    public static let sticker_id: Swift.String
    public static let remove_user: Swift.String
    public static let group: Swift.String
    public static let birthday: Swift.String
    public static let relationship: Swift.String
    public static let action: Swift.String
    public static let token: Swift.String
    public static let check: Swift.String
    public static let rating: Swift.String
    public static let followers: Swift.String
    public static let get: Swift.String
    public static let create: Swift.String
    public static let users: Swift.String
    public static let get_by_id: Swift.String
    public static let delete: Swift.String
    public static let edit: Swift.String
    public static let added_users: Swift.String
    public static let remove_users: Swift.String
    public static var send_notify: Swift.String
    public static var search: Swift.String
  }
  public struct SOCKET_PARAMS {
    public static var username: Swift.String
    public static var user_id: Swift.String
    public static var recipient_ids: Swift.String
    public static var recipient_id: Swift.String
    public static var to_id: Swift.String
    public static var from_id: Swift.String
    public static var msg: Swift.String
    public static var color: Swift.String
    public static var isSticker: Swift.String
    public static var current_user_id: Swift.String
    public static var message_reply_id: Swift.String
  }
  public struct ERROR_CODES {
    public static var E_200: Swift.Int
    public static var E_400: Swift.String
    public static var E_404: Swift.String
  }
  public struct SOCIAL_PROVIDERS {
    public static var FACEBOOK: Swift.String
    public static var GOOGLE: Swift.String
  }
  public struct SERVER_KEY {
    public static var Server_Key: Swift.String
  }
  public struct PURCHASE_CODE {
    public static var Purchase_Code: Swift.String
  }
  public struct ENCRYPTION_KEY {
    public static var Encryption_Key: Swift.String
  }
  public struct WEBSITE_URL {
    public static let about_us: Swift.String
    public static let contact_us: Swift.String
    public static let terms: Swift.String
    public static let privacy_policy: Swift.String
  }
}
@_hasMissingDesignatedInitializers public class EventBusConstants {
  public struct EventBusConstantsUtils {
    public static let EVENT_INTERNET_CONNECTED: Swift.String
    public static let EVENT_INTERNET_DIS_CONNECTED: Swift.String
    public static let EVENT_CHAT_SCREEN: Swift.String
    public static let EVENT_CHECK_FOR_AGORA_CALL: Swift.String
    public static let EVENT_CONNECT_SOCKET_CALL: Swift.String
  }
  @objc deinit
}
@_hasMissingDesignatedInitializers public class SocketEvents {
  public struct SocketEventconstantsUtils {
    public static let EVENT_JOIN: Swift.String
    public static let EVENT_PING_FOR_LAST_SEEN: Swift.String
    public static let EVENT_TYPING: Swift.String
    public static let EVENT_TYPING_DONE: Swift.String
    public static let EVENT_PRIVATE_MESSAGE: Swift.String
    public static let EVENT_SEEN_MESSAGE: Swift.String
    public static let EVENT_ON_USER_LOGGED_IN: Swift.String
    public static let EVENT_ON_USER_LOGGED_OFF: Swift.String
    public static let EVENT_ON_AVATAR_CHANGED: Swift.String
    public static let EVENT_ON_NAME_CHANGED: Swift.String
  }
  @objc deinit
}
@_hasMissingDesignatedInitializers public class Local {
  public struct USER_SESSION {
    public static let User_Session: Swift.String
    public static let User_id: Swift.String
    public static let Access_token: Swift.String
    public static let Current_Password: Swift.String
  }
  public struct CHAT_COLOR_HEX {
    public static let ChatColorHex: Swift.String
  }
  public struct FAVORITE {
    public static let favorite: Swift.String
  }
  public struct CONVERSATION_TONE {
    public static let ConversationTone: Swift.String
  }
  public struct FINGERPRINT_LOCK {
    public static let FingerprintLock: Swift.String
  }
  public struct NOTIFICATION_RECEIVE {
    public static let NotificationReceive: Swift.String
  }
  public struct CALL_LOGS {
    public static let CallLogs: Swift.String
  }
  public struct NOTIFICATIONS {
    public static let Notfication: Swift.String
  }
  public struct LANGUAGE {
    public static let Language: Swift.String
  }
  public struct DEVICE_ID {
    public static let DeviceId: Swift.String
  }
  @objc deinit
}
