import { ConnectManager } from "./connect_manager"; import { ChatManager } from "./chat_manager"; import { ChannelManager } from "./channel_manager"; import { TaskManager } from "./task"; import { ConversationManager } from "./conversation_manager"; import { SecurityManager } from "./security"; import { Channel, ChannelInfo, MediaMessageContent, Message, MessageContent, MessageContentManager, MessageText } from "./model"; import { ReminderManager } from "./reminder_manager"; import { LIMConfig } from "./config"; import { ReceiptManager } from "./receipt_manager"; export default class LIMSDK { config: LIMConfig; messageContentManager: MessageContentManager; connectManager: ConnectManager; chatManager: ChatManager; channelManager: ChannelManager; taskManager: TaskManager; conversationManager: ConversationManager; reminderManager: ReminderManager; securityManager: SecurityManager; receiptManager: ReceiptManager; private static instance; static shared(): LIMSDK; private init; register(contentType: number, handler: (contentType?: number) => MessageContent): void; registerFactor(factor: (contentType: number) => MessageContent | undefined): void; getMessageContent(contentType: number): MessageContent; isSystemMessage(contentType: number): boolean; connect(): void; disconnect(): void; newMessageText(text: string): MessageText; newChannel(channelID: string, channelType: number): Channel; newMessage(): Message; newChannelInfo(): ChannelInfo; newMediaMessageContent(): MediaMessageContent; newMessageContent(): MessageContent; }