import { CometChat } from "@cometchat-pro/react-native-chat"; import { UIKitSettings } from "./UIKitSettings"; export declare class CometChatUIKit { static uiKitSettings: UIKitSettings; static init(uiKitSettings: UIKitSettings): Promise; private static enableExtensions; static getLoggedInUser(): Promise; static login({ uid, authToken }: { uid?: string; authToken?: string; }): Promise; static logout(): Promise; static createUser(user: CometChat.User): Promise; static updateUser(user: CometChat.User): Promise; static checkAuthSettings(onError: (e: CometChat.CometChatException) => void): boolean; static sendCustomMessage(message: CometChat.CustomMessage, onSuccess?: (msg: CometChat.CustomMessage | CometChat.BaseMessage) => void, onError?: (msg: CometChat.CometChatException) => void): void; static sendMediaMessage(message: CometChat.MediaMessage, onSuccess?: (msg: CometChat.MediaMessage | CometChat.BaseMessage) => void, onError?: (msg: CometChat.CometChatException) => void): void; static sendTextMessage(message: CometChat.TextMessage, onSuccess?: (msg: CometChat.TextMessage | CometChat.BaseMessage) => void, onError?: (msg: CometChat.CometChatException) => void): void; }