export declare class CollabChatScriptObject { static addMembersToChat( collabChatSysId?: string, sysUserIds?: any, collabUserSysIds?: any, token?: string, groupsSysIds?: any, ischeckDone?: boolean ): string; static addMessageToActivityStream(messageId?: string): boolean; static closeCollabChatFrame(collabChatSysId?: string): boolean; static createChat( documentTableName?: string, documentSysId?: string, title?: string, initialMessage?: string, userSysIds?: Array, addCaller?: boolean, token?: string, externalCollabUserIDs?: Array, isChatPrivate?: boolean ): Record; static createOrUpdateSettingsRecord( enabled?: boolean, enableTeams?: boolean, enableEmojis?: boolean, enableExpertFinder?: boolean, enableLegacySupport?: boolean ): boolean; static deregisterResponder(): void; static exportPublicKeyToCertificate( publicKeyId?: string, exportType?: string ): boolean; static favoriteChat( collabChatMemberId?: string, favorited?: boolean ): boolean; static fetchAllCollabConversations( limit?: number, filter?: string, currentTab?: string ): []; static fetchMessages( collabChatSysId?: string, boundaryId?: string, limit?: number, before?: boolean, pinnedOnly?: boolean ): []; static getCandidates( documentTable?: string, documentSysId?: string, type?: string, term?: string ): []; static getCollabChatCard( collabChatSysId?: string, filter?: string ): Record; static getCollabChatMember( collabChatSysId?: string, userId?: string ): Record; static getCollabChatMembers(collabChatSysId?: string, limit?: number): []; static getCollabChatSearchResultView( collabChatSysId?: string ): Record; static getCollabChatSearchResultViewBySearchRecord( sysId?: string, searchRecord?: string ): Record; static getCollabChatSettingForCurrentDomain(): Record; static getCollabChatTranscriptById(collabChatSysId?: string): string; static getConversationCount(filter?: string): number; static getCurrentUserChatFrames(): []; static getDockedChatIdsWithUnread(): []; static getNumberOfMembers(collabChatSysId?: string): number; static getOutputHtmlContent( messageSysId?: string, messageTable?: string ): string; static getPinnedMessageRowCount(collabChatSysId?: string): number; static getUnreadConversationCount(): number; static hasPermission( userSysId?: string, documentTable?: string, documentSysId?: string ): boolean; static isCollabChatEnabledForRecord(table?: string, sysId?: string): boolean; static isCollabChatEnabledInDomain(): boolean; static isCollabChatEnabledInUserDomain(userID?: string): boolean; static minimizeCollabChatFrame(collabChatSysId?: string): boolean; static openCollabChatFrame( collabChatSysId?: string, forceReorder?: boolean ): Record; static pinMessage( pinnedUserId?: string, messageId?: string, pinned?: boolean ): Record; static processInboundMessage(payload?: string, channelType?: string): void; static processInboundMessageByProvider( headers?: string, payload?: string, providerId?: string ): void; static registerResponder(): void; static removeMemberFromChat( collabChatSysId?: string, sysUserId?: string, collabUserSysId?: string, token?: string ): boolean; static removeMessageFromActivityStream(messageId?: string): boolean; static sendMentionNotification( recipientID?: string, chatID?: string, messageID?: string, senderName?: string ): void; static sendMessage( collabChatSysId?: string, senderId?: string, payloadMap?: Record, attachmentSysIds?: [], token?: string ): Record; static sendSummaryToCollabMember( collabChatSysId?: string, payload?: string, messageAudienceMemberIds?: Array ): Record; static sendSystemMessage( collabChatSysId?: string, messageText?: string ): Record; static sendUserSpecificMessage( collabChatSysId?: string, senderId?: string, payloadMap?: Record, attachmentSysIds?: [], systemMessage?: boolean, messageAudienceMemberIds?: Array ): Record; static updateLastRead( messageId?: string, collabChatMemberId?: string ): boolean; static updateTitle(collabSysId?: string, title?: string): string; }