import type { Errors, ZoomVideoSDKChatPrivilegeType } from '../native/ZoomVideoSdk'; /** * A class to operate the instant message in session. */ export declare type ZoomVideoSdkChatHelperType = { /** * Call this method to send a chat message to a specific user. */ sendChatToUser: (userId: string, message: string) => Promise; /** * Call this method to send a chat message to all users. */ sendChatToAll: (message: string) => Promise; /** * Call this method to delete a specific chat message from the Zoom server. */ deleteChatMessage: (msgId: string) => Promise; /** * Determine if a specific message can be deleted. */ canChatMessageBeDeleted: (msgId: string) => Promise; /** * Change the privilege of the user's ability to send messages. */ changeChatPrivilege: (privilege: ZoomVideoSDKChatPrivilegeType) => Promise; }; export declare class ZoomVideoSdkChatHelper implements ZoomVideoSdkChatHelperType { isChatDisabled: any; isPrivateChatDisabled: any; sendChatToUser(userId: string, message: string): Promise; sendChatToAll(message: string): Promise; deleteChatMessage(msgId: string): Promise; canChatMessageBeDeleted(msgId: string): Promise; changeChatPrivilege(privilege: ZoomVideoSDKChatPrivilegeType): Promise; }