import TurmsDriver from './driver/turms-driver'; import ClientOptions from './client-options'; import ConversationService from './service/conversation-service'; import GroupService from './service/group-service'; import MessageService from './service/message-service'; import NotificationService from './service/notification-service'; import StorageService from './service/storage-service'; import UserService from './service/user-service'; declare class TurmsClient { static readonly version: string; private readonly _driver; private readonly _userService; private readonly _groupService; private readonly _conversationService; private readonly _messageService; private readonly _storageService; private readonly _notificationService; constructor(options?: ClientOptions); constructor(wsUrl?: string, connectionTimeout?: number, requestTimeout?: number, minRequestInterval?: number, heartbeatInterval?: number, storageServerUrl?: string, useSharedContext?: boolean); static isSharedContextSupported(): boolean; get driver(): TurmsDriver; get userService(): UserService; get groupService(): GroupService; get conversationService(): ConversationService; get messageService(): MessageService; get storageService(): StorageService; get notificationService(): NotificationService; close(): Promise; } export default TurmsClient; //# sourceMappingURL=turms-client.d.ts.map