import _m0 from "protobufjs/minimal"; import { ChannelDescription as ChannelDescription1, ChannelMessage, ChannelMessageHeader, CreateEventRequest, GiveCoffeeEvent, ListChannelBadgeCountRequest, ListChannelBadgeCountResponse, ListClanBadgeCountResponse, ListUserOnlineRequest, ListUserOnlineResponse, LogedDeviceList, MessageAttachment, MessageMention, MessageReaction, MessageRef, Notification, NotificationUserChannel, PermissionUpdate, Role, Rpc, Session, TokenSentEvent, UserActivity, Webhook } from "../api/api"; export declare const protobufPackage = "mezon.realtime"; export interface Envelope { cid: number; channel?: Channel | undefined; clan_join?: ClanJoin | undefined; channel_join?: ChannelJoin | undefined; channel_leave?: ChannelLeave | undefined; channel_message?: ChannelMessage | undefined; channel_message_ack?: ChannelMessageAck | undefined; channel_message_send?: ChannelMessageSend | undefined; channel_message_update?: ChannelMessageUpdate | undefined; channel_message_remove?: ChannelMessageRemove | undefined; channel_presence_event?: ChannelPresenceEvent | undefined; error?: Error | undefined; notifications?: Notifications | undefined; rpc?: Rpc | undefined; status?: Status | undefined; status_follow?: StatusFollow | undefined; status_presence_event?: StatusPresenceEvent | undefined; status_unfollow?: StatusUnfollow | undefined; status_update?: StatusUpdate | undefined; stream_data?: StreamData | undefined; stream_presence_event?: StreamPresenceEvent | undefined; ping?: Ping | undefined; pong?: Pong | undefined; message_typing_event?: MessageTypingEvent | undefined; last_seen_message_event?: LastSeenMessageEvent | undefined; message_reaction_event?: MessageReaction | undefined; voice_joined_event?: VoiceJoinedEvent | undefined; voice_leaved_event?: VoiceLeavedEvent | undefined; voice_started_event?: VoiceStartedEvent | undefined; voice_ended_event?: VoiceEndedEvent | undefined; channel_created_event?: ChannelCreatedEvent | undefined; channel_deleted_event?: ChannelDeletedEvent | undefined; channel_updated_event?: ChannelUpdatedEvent | undefined; last_pin_message_event?: LastPinMessageEvent | undefined; custom_status_event?: CustomStatusEvent | undefined; user_channel_added_event?: UserChannelAdded | undefined; user_channel_removed_event?: UserChannelRemoved | undefined; user_clan_removed_event?: UserClanRemoved | undefined; clan_updated_event?: ClanUpdatedEvent | undefined; clan_profile_updated_event?: ClanProfileUpdatedEvent | undefined; check_name_existed_event?: CheckNameExistedEvent | undefined; user_profile_updated_event?: UserProfileUpdatedEvent | undefined; add_clan_user_event?: AddClanUserEvent | undefined; clan_event_created?: CreateEventRequest | undefined; role_assign_event?: RoleAssignedEvent | undefined; clan_deleted_event?: ClanDeletedEvent | undefined; give_coffee_event?: GiveCoffeeEvent | undefined; sticker_create_event?: StickerCreateEvent | undefined; sticker_update_event?: StickerUpdateEvent | undefined; sticker_delete_event?: StickerDeleteEvent | undefined; role_event?: RoleEvent | undefined; event_emoji?: EventEmoji | undefined; streaming_joined_event?: StreamingJoinedEvent | undefined; streaming_leaved_event?: StreamingLeavedEvent | undefined; streaming_started_event?: StreamingStartedEvent | undefined; streaming_ended_event?: StreamingEndedEvent | undefined; permission_set_event?: PermissionSetEvent | undefined; permission_changed_event?: PermissionChangedEvent | undefined; token_sent_event?: TokenSentEvent | undefined; message_button_clicked?: MessageButtonClicked | undefined; unmute_event?: UnmuteEvent | undefined; webrtc_signaling_fwd?: WebrtcSignalingFwd | undefined; list_activity?: ListActivity | undefined; dropdown_box_selected?: DropdownBoxSelected | undefined; incoming_call_push?: IncomingCallPush | undefined; sd_topic_event?: SdTopicEvent | undefined; follow_event?: FollowEvent | undefined; channel_app_event?: ChannelAppEvent | undefined; user_status_event?: UserStatusEvent | undefined; remove_friend?: RemoveFriend | undefined; webhook_event?: Webhook | undefined; noti_user_channel?: NotificationUserChannel | undefined; join_channel_app_data?: JoinChannelAppData | undefined; canvas_event?: ChannelCanvas | undefined; unpin_message_event?: UnpinMessageEvent | undefined; category_event?: CategoryEvent | undefined; handle_participant_meet_state_event?: HandleParticipantMeetStateEvent | undefined; delete_account_event?: DeleteAccountEvent | undefined; ephemeral_message_send?: EphemeralMessageSend | undefined; block_friend?: BlockFriend | undefined; voice_reaction_send?: VoiceReactionSend | undefined; mark_as_read?: MarkAsRead | undefined; list_data_socket?: ListDataSocket | undefined; quick_menu_event?: QuickMenuDataEvent | undefined; un_block_friend?: UnblockFriend | undefined; meet_participant_event?: MeetParticipantEvent | undefined; transfer_ownership_event?: TransferOwnershipEvent | undefined; add_friend?: AddFriend | undefined; ban_user_event?: BannedUserEvent | undefined; active_archived_thread?: ActiveArchivedThread | undefined; allow_anonymous_event?: AllowAnonymousEvent | undefined; api_request_event?: ApiRequestEvent | undefined; clan_created_event?: ClanCreatedEvent | undefined; aiagent_enabled_event?: AIAgentEnabledEvent | undefined; list_channel_users_banned_event?: ListChannelUsersBannedEvent | undefined; refresh_session_event?: Session | undefined; channel_archive_event?: ChannelArchiveEvent | undefined; topic_in_message_event?: TopicInMessageEvent | undefined; screen_share_event?: ScreenShareEvent | undefined; } export interface ScreenShareEvent { clan_id: string; voice_channel_id: string; user_id: string; is_sharing: boolean; } export interface TopicInMessageEvent { message_id: string; rpl: number; lsnt: string; tp_id: string; } export interface ApiRequestEvent { api_index: number; api_name: string; body: Uint8Array; } export interface FollowEvent { } export interface BannedUserEvent { user_ids: string[]; action: number; banner_id: string; channel_id: string; clan_id: string; ban_time: number; } export interface ListChannelUsersBannedEvent { banned_user_ids: string[]; } export interface ChannelCanvas { id: string; title: string; content: string; creator_id: string; editor_id: string; is_default: boolean; channel_id: string; status: number; } export interface IncomingCallPush { receiver_id: string; json_data: string; channel_id: string; caller_id: string; } export interface WebrtcSignalingFwd { receiver_id: string; data_type: number; json_data: string; channel_id: string; caller_id: string; } export interface SFUSignalingFwd { clan_id: string; channel_id: string; data_type: number; json_data: string; user_id: string; } export interface AddClanUserEvent { clan_id: string; user: UserProfileRedis | undefined; invitor: string; } export interface RoleAssignedEvent { ClanId: string; role_id: string; user_ids_assigned: string[]; user_ids_removed: string[]; } export interface PermissionRoleChannel { permission_id: string; active: boolean; } export interface HashtagDm { channel_id: string; channel_label: string; clan_id: string; clan_name: string; meeting_code: string; type: number; channel_private: number; parent_id: string; } export interface ChannelDescription { clan_id: string; channel_id: string; type: number | undefined; channel_label: string; channel_private: number; meeting_code: string; clan_name: string; parent_id: string; last_sent_message: ChannelMessageHeader | undefined; } export interface ClanEmoji { id: string; src: string; shortname: string; category: string; creator_id: string; clan_id: string; logo: string; clan_name: string; } export interface Channel { id: string; presences: UserPresence[]; self: UserPresence | undefined; chanel_label: string; clan_logo: string; category_name: string; } export interface ClanJoin { clan_id: string; } export interface ChannelJoin { clan_id: string; channel_id: string; channel_type: number; is_public: boolean; } export interface ChannelLeave { clan_id: string; channel_id: string; channel_type: number; is_public: boolean; } export interface ChannelMessageAck { channel_id: string; message_id: string; code: number; username: string; create_time_seconds: number; update_time_seconds: number; persistent: boolean | undefined; clan_logo: string; category_name: string; } export interface EphemeralMessageSend { message: ChannelMessageSend | undefined; receiver_ids: string[]; } export interface QuickMenuDataEvent { menu_name: string; message: ChannelMessageSend | undefined; sender_id: string; message_sender_id: string; } export interface VoiceReactionSend { emojis: string[]; channel_id: string; sender_id: string; media_type: number; } export interface MarkAsRead { channel_id: string; category_id: string; clan_id: string; } export interface ChannelMessageSend { clan_id: string; channel_id: string; content: string; mentions: MessageMention[]; attachments: MessageAttachment[]; references: MessageRef[]; mode: number; anonymous_message: boolean; mention_everyone: boolean; avatar: string; is_public: boolean; code: number; topic_id: string; id: string; } export interface ChannelMessageUpdate { clan_id: string; channel_id: string; message_id: string; content: string; mentions: MessageMention[]; attachments: MessageAttachment[]; mode: number; is_public: boolean; hide_editted: boolean; topic_id: string; is_update_msg_topic: boolean; create_time_seconds: number; } export interface ChannelMessageRemove { clan_id: string; channel_id: string; message_id: string; mode: number; is_public: boolean; has_attachment: boolean; topic_id: string; mentions: Uint8Array; references: Uint8Array; } export interface ChannelPresenceEvent { channel_id: string; joins: UserPresence[]; leaves: UserPresence[]; clan_logo: string; category_name: string; mode: number; } export interface Error { code: number; message: string; context: { [key: string]: string; }; } export declare enum Error_Code { RUNTIME_EXCEPTION = 0, UNRECOGNIZED_PAYLOAD = 1, MISSING_PAYLOAD = 2, BAD_INPUT = 3, MATCH_NOT_FOUND = 4, MATCH_JOIN_REJECTED = 5, RUNTIME_FUNCTION_NOT_FOUND = 6, RUNTIME_FUNCTION_EXCEPTION = 7, UNRECOGNIZED = -1 } export declare function error_CodeFromJSON(object: any): Error_Code; export declare function error_CodeToJSON(object: Error_Code): string; export interface Error_ContextEntry { key: string; value: string; } export interface Notifications { notifications: Notification[]; } export interface AddFriend { user_id: string; username: string; display_name: string; avatar: string; } export interface RemoveFriend { user_id: string; } export interface BlockFriend { user_id: string; } export interface UnblockFriend { user_id: string; username: string; avatar: string; display_name: string; status: string; user_status: string; } export interface Ping { } export interface Pong { } export interface Status { presences: UserPresence[]; } export interface StatusFollow { user_ids: string[]; usernames: string[]; } export interface StatusPresenceEvent { joins: UserPresence[]; leaves: UserPresence[]; } export interface LastPinMessageEvent { clan_id: string; channel_id: string; message_id: string; mode: number; user_id: string; timestamp_seconds: number; operation: number; is_public: boolean; message_sender_avatar: string; message_sender_id: string; message_sender_username: string; message_content: string; message_attachment: string; message_created_time: string; } export interface LastSeenMessageEvent { clan_id: string; channel_id: string; message_id: string; mode: number; timestamp_seconds: number; badge_count: number; } export interface MessageTypingEvent { clan_id: string; channel_id: string; sender_id: string; mode: number; is_public: boolean; sender_username: string; sender_display_name: string; topic_id: string; } export interface VoiceLeavedEvent { id: string; clan_id: string; voice_channel_id: string; voice_user_id: string; } export interface VoiceJoinedEvent { clan_id: string; clan_name: string; id: string; participant: string; user_id: string; voice_channel_label: string; voice_channel_id: string; last_screenshot: string; } export interface VoiceStartedEvent { id: string; clan_id: string; voice_channel_id: string; } export interface VoiceEndedEvent { id: string; clan_id: string; voice_channel_id: string; } export interface StreamingLeavedEvent { id: string; clan_id: string; streaming_channel_id: string; streaming_user_id: string; } export interface StreamingJoinedEvent { clan_id: string; clan_name: string; id: string; participant: string; user_id: string; streaming_channel_label: string; streaming_channel_id: string; } export interface StreamingStartedEvent { clan_id: string; channel_id: string; streaming_url: string; is_streaming: boolean; } export interface StreamingEndedEvent { clan_id: string; channel_id: string; } export interface ChannelCreatedEvent { clan_id: string; category_id: string; creator_id: string; parent_id: string; channel_id: string; channel_label: string; channel_private: number; channel_type: number; status: number; app_id: string; clan_name: string; channel_avatar: string; } export interface CategoryEvent { creator_id: string; clan_id: string; category_name: string; id: string; status: number; } export interface RoleEvent { role: Role | undefined; status: number; user_id: string; user_add_ids: string[]; user_remove_ids: string[]; active_permission_ids: string[]; remove_permission_ids: string[]; } export interface ChannelDeletedEvent { clan_id: string; category_id: string; parent_id: string; channel_id: string; deletor: string; } export interface ClanDeletedEvent { clan_id: string; deletor: string; } export interface StickerCreateEvent { clan_id: string; source: string; shortname: string; category: string; creator_id: string; sticker_id: string; logo: string; clan_name: string; } export interface StickerUpdateEvent { shortname: string; sticker_id: string; user_id: string; } export interface StickerDeleteEvent { sticker_id: string; user_id: string; } export interface ChannelUpdatedEvent { clan_id: string; category_id: string; creator_id: string; parent_id: string; channel_id: string; channel_label: string; channel_type: number; status: number; meeting_code: string; is_error: boolean; channel_private: boolean; app_id: string; e2ee: number; topic: string; age_restricted: number; active: number; count_mess_unread: number; user_ids: string[]; role_ids: string[]; channel_avatar: string; } export interface ChannelArchiveEvent { clan_id: string; category_id: string; creator_id: string; parent_id: string; channel_id: string; channel_label: string; channel_type: number; status: number; meeting_code: string; is_error: boolean; channel_private: boolean; app_id: string; e2ee: number; topic: string; age_restricted: number; active: number; count_mess_unread: number; user_ids: string[]; role_ids: string[]; channel_avatar: string; } export interface StatusUnfollow { user_ids: string[]; } export interface StatusUpdate { status: string | undefined; } export interface Stream { mode: number; channel_id: string; clan_id: string; label: string; } export interface StreamData { stream: Stream | undefined; sender: UserPresence | undefined; data: string; reliable: boolean; } export interface StreamPresenceEvent { stream: Stream | undefined; joins: UserPresence[]; leaves: UserPresence[]; } export interface UserPresence { user_id: string; session_id: number; username: string; status: string | undefined; is_mobile: boolean; user_status: string; } export interface CustomStatusEvent { clan_id: string; user_id: string; username: string; status: string; time_reset: number; no_clear: boolean; } export interface UserChannelAdded { channel_desc: ChannelDescription1 | undefined; users: UserProfileRedis[]; status: string; clan_id: string; caller: UserProfileRedis | undefined; create_time_seconds: number; active: number; } export interface UserChannelRemoved { channel_id: string; user_ids: string[]; channel_type: number; clan_id: string; badge_counts: number[]; } export interface UserClanRemoved { clan_id: string; user_ids: string[]; } export interface ClanCreatedEvent { clan_id: string; clan_name: string; logo: string; creator_id: string; welcome_channel_id: string; } export interface ClanUpdatedEvent { clan_id: string; clan_name: string; logo: string; banner: string; status: number; is_onboarding: boolean; welcome_channel_id: string; onboarding_banner: string; community_banner: string; is_community: boolean; about: string; description: string; prevent_anonymous: boolean; } export interface ClanProfileUpdatedEvent { user_id: string; clan_nick: string; clan_avatar: string; clan_id: string; } export interface UserProfileUpdatedEvent { user_id: string; display_name: string; avatar: string; about_me: string; channel_id: string; clan_id: string; encrypt_private_key: string; } export interface ConfirmLinkMezonOTPData { type: number; value: string; } export interface UserProfileRedis { user_id: string; username: string; avatar: string; display_name: string; user_status: string; status: string; online: boolean; fcm_tokens: FCMTokens[]; joined_clans: string[]; app_token: string; create_time_second: number; app_url: string; is_bot: boolean; voip_token: string; } export interface FCMTokens { device_id: string; token_id: string; platform: string; } export interface CheckNameExistedEvent { name: string; condition_id: string; exist: boolean; type: number; clan_id: string; } export interface NotificationChannelCategorySetting { id: string; channel_category_label: string; notification_setting_type: number; channel_category_title: string; action: number; } export interface EventEmoji { id: string; clan_id: string; short_name: string; source: string; category: string; action: number; user_id: string; logo: string; clan_name: string; is_for_sale: boolean; } export interface PermissionSetEvent { caller: string; role_id: string; user_id: string; channel_id: string; permission_updates: PermissionUpdate[]; } export interface PermissionChangedEvent { user_id: string; channel_id: string; add_permissions: PermissionUpdate[]; remove_permissions: PermissionUpdate[]; default_permissions: PermissionUpdate[]; } export interface MessageButtonClicked { message_id: string; channel_id: string; button_id: string; sender_id: string; user_id: string; extra_data: string; } export interface UnmuteEvent { channel_id: string; category_id: string; clan_id: string; } export interface ListActivity { acts: UserActivity[]; } export interface DropdownBoxSelected { message_id: string; channel_id: string; selectbox_id: string; sender_id: string; user_id: string; values: string[]; } export interface SdTopicEvent { id: string; clan_id: string; channel_id: string; message_id: string; user_id: string; last_sent_message: ChannelMessageHeader | undefined; message: ChannelMessage | undefined; } export interface ChannelAppEvent { user_id: string; username: string; clan_id: string; channel_id: string; action: number; } export interface UserStatusEvent { user_id: string; custom_status: string; } export interface JoinChannelAppData { user_id: string; username: string; hash: string; } export interface UnpinMessageEvent { id: string; message_id: string; channel_id: string; clan_id: string; } export interface HandleParticipantMeetStateEvent { clan_id: string; channel_id: string; display_name: string; state: number; room_name: string; } export interface DeleteAccountEvent { user_id: string; } export interface ListDataSocket { api_name: string; list_channel_badge_count_req: ListChannelBadgeCountRequest | undefined; channel_badge_count: ListChannelBadgeCountResponse | undefined; clan_badge_count: ListClanBadgeCountResponse | undefined; list_loged_device: LogedDeviceList | undefined; list_user_online_req: ListUserOnlineRequest | undefined; user_online_list: ListUserOnlineResponse | undefined; } export interface MeetParticipantEvent { username: string; room_name: string; channel_id: string; clan_id: string; action: number; } export interface TransferOwnershipEvent { clan_id: string; prev_owner: string; curr_owner: string; } export interface ActiveArchivedThread { clan_id: string; channel_id: string; } export interface AllowAnonymousEvent { clan_id: string; allow: boolean; } export interface FcmDataPayload { command_type: number; receiver_id: string; title: string; body: Uint8Array; user_role_ids: string[]; user_sent_ids: string[]; priority: number; message: ChannelMessage | undefined; is_e2ee: boolean; is_dm: boolean; mention_here: boolean; mentions: MessageMention[]; references: MessageRef[]; attachments: MessageAttachment[]; } export interface AIAgentEnabledEvent { clan_id: string; channel_id: string; room_name: string; enabled: boolean; } export interface GotifyMessage { id: number; channel_id: string; message: string; title: string; image: string; priority: number; users: string[]; extras: { [key: string]: string; }; app_id: number; sender_id: string; } export interface GotifyMessage_ExtrasEntry { key: string; value: string; } export declare const Envelope: { encode(message: Envelope, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Envelope; fromJSON(object: any): Envelope; toJSON(message: Envelope): unknown; create, I>>(base?: I): Envelope; fromPartial, I>>(object: I): Envelope; }; export declare const ScreenShareEvent: { encode(message: ScreenShareEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ScreenShareEvent; fromJSON(object: any): ScreenShareEvent; toJSON(message: ScreenShareEvent): unknown; create, I>>(base?: I): ScreenShareEvent; fromPartial, I>>(object: I): ScreenShareEvent; }; export declare const TopicInMessageEvent: { encode(message: TopicInMessageEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TopicInMessageEvent; fromJSON(object: any): TopicInMessageEvent; toJSON(message: TopicInMessageEvent): unknown; create, I>>(base?: I): TopicInMessageEvent; fromPartial, I>>(object: I): TopicInMessageEvent; }; export declare const ApiRequestEvent: { encode(message: ApiRequestEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ApiRequestEvent; fromJSON(object: any): ApiRequestEvent; toJSON(message: ApiRequestEvent): unknown; create, I>>(base?: I): ApiRequestEvent; fromPartial, I>>(object: I): ApiRequestEvent; }; export declare const FollowEvent: { encode(_: FollowEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FollowEvent; fromJSON(_: any): FollowEvent; toJSON(_: FollowEvent): unknown; create, I>>(base?: I): FollowEvent; fromPartial, I>>(_: I): FollowEvent; }; export declare const BannedUserEvent: { encode(message: BannedUserEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BannedUserEvent; fromJSON(object: any): BannedUserEvent; toJSON(message: BannedUserEvent): unknown; create, I>>(base?: I): BannedUserEvent; fromPartial, I>>(object: I): BannedUserEvent; }; export declare const ListChannelUsersBannedEvent: { encode(message: ListChannelUsersBannedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListChannelUsersBannedEvent; fromJSON(object: any): ListChannelUsersBannedEvent; toJSON(message: ListChannelUsersBannedEvent): unknown; create, I>>(base?: I): ListChannelUsersBannedEvent; fromPartial, I>>(object: I): ListChannelUsersBannedEvent; }; export declare const ChannelCanvas: { encode(message: ChannelCanvas, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelCanvas; fromJSON(object: any): ChannelCanvas; toJSON(message: ChannelCanvas): unknown; create, I>>(base?: I): ChannelCanvas; fromPartial, I>>(object: I): ChannelCanvas; }; export declare const IncomingCallPush: { encode(message: IncomingCallPush, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): IncomingCallPush; fromJSON(object: any): IncomingCallPush; toJSON(message: IncomingCallPush): unknown; create, I>>(base?: I): IncomingCallPush; fromPartial, I>>(object: I): IncomingCallPush; }; export declare const WebrtcSignalingFwd: { encode(message: WebrtcSignalingFwd, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): WebrtcSignalingFwd; fromJSON(object: any): WebrtcSignalingFwd; toJSON(message: WebrtcSignalingFwd): unknown; create, I>>(base?: I): WebrtcSignalingFwd; fromPartial, I>>(object: I): WebrtcSignalingFwd; }; export declare const SFUSignalingFwd: { encode(message: SFUSignalingFwd, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SFUSignalingFwd; fromJSON(object: any): SFUSignalingFwd; toJSON(message: SFUSignalingFwd): unknown; create, I>>(base?: I): SFUSignalingFwd; fromPartial, I>>(object: I): SFUSignalingFwd; }; export declare const AddClanUserEvent: { encode(message: AddClanUserEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddClanUserEvent; fromJSON(object: any): AddClanUserEvent; toJSON(message: AddClanUserEvent): unknown; create, I>>(base?: I): AddClanUserEvent; fromPartial, I>>(object: I): AddClanUserEvent; }; export declare const RoleAssignedEvent: { encode(message: RoleAssignedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RoleAssignedEvent; fromJSON(object: any): RoleAssignedEvent; toJSON(message: RoleAssignedEvent): unknown; create, I>>(base?: I): RoleAssignedEvent; fromPartial, I>>(object: I): RoleAssignedEvent; }; export declare const PermissionRoleChannel: { encode(message: PermissionRoleChannel, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PermissionRoleChannel; fromJSON(object: any): PermissionRoleChannel; toJSON(message: PermissionRoleChannel): unknown; create, I>>(base?: I): PermissionRoleChannel; fromPartial, I>>(object: I): PermissionRoleChannel; }; export declare const HashtagDm: { encode(message: HashtagDm, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): HashtagDm; fromJSON(object: any): HashtagDm; toJSON(message: HashtagDm): unknown; create, I>>(base?: I): HashtagDm; fromPartial, I>>(object: I): HashtagDm; }; export declare const ChannelDescription: { encode(message: ChannelDescription, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelDescription; fromJSON(object: any): ChannelDescription; toJSON(message: ChannelDescription): unknown; create, I>>(base?: I): ChannelDescription; fromPartial, I>>(object: I): ChannelDescription; }; export declare const ClanEmoji: { encode(message: ClanEmoji, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClanEmoji; fromJSON(object: any): ClanEmoji; toJSON(message: ClanEmoji): unknown; create, I>>(base?: I): ClanEmoji; fromPartial, I>>(object: I): ClanEmoji; }; export declare const Channel: { encode(message: Channel, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Channel; fromJSON(object: any): Channel; toJSON(message: Channel): unknown; create, I>>(base?: I): Channel; fromPartial, I>>(object: I): Channel; }; export declare const ClanJoin: { encode(message: ClanJoin, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClanJoin; fromJSON(object: any): ClanJoin; toJSON(message: ClanJoin): unknown; create, I>>(base?: I): ClanJoin; fromPartial, I>>(object: I): ClanJoin; }; export declare const ChannelJoin: { encode(message: ChannelJoin, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelJoin; fromJSON(object: any): ChannelJoin; toJSON(message: ChannelJoin): unknown; create, I>>(base?: I): ChannelJoin; fromPartial, I>>(object: I): ChannelJoin; }; export declare const ChannelLeave: { encode(message: ChannelLeave, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelLeave; fromJSON(object: any): ChannelLeave; toJSON(message: ChannelLeave): unknown; create, I>>(base?: I): ChannelLeave; fromPartial, I>>(object: I): ChannelLeave; }; export declare const ChannelMessageAck: { encode(message: ChannelMessageAck, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelMessageAck; fromJSON(object: any): ChannelMessageAck; toJSON(message: ChannelMessageAck): unknown; create, I>>(base?: I): ChannelMessageAck; fromPartial, I>>(object: I): ChannelMessageAck; }; export declare const EphemeralMessageSend: { encode(message: EphemeralMessageSend, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EphemeralMessageSend; fromJSON(object: any): EphemeralMessageSend; toJSON(message: EphemeralMessageSend): unknown; create, I>>(base?: I): EphemeralMessageSend; fromPartial, I>>(object: I): EphemeralMessageSend; }; export declare const QuickMenuDataEvent: { encode(message: QuickMenuDataEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QuickMenuDataEvent; fromJSON(object: any): QuickMenuDataEvent; toJSON(message: QuickMenuDataEvent): unknown; create, I>>(base?: I): QuickMenuDataEvent; fromPartial, I>>(object: I): QuickMenuDataEvent; }; export declare const VoiceReactionSend: { encode(message: VoiceReactionSend, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): VoiceReactionSend; fromJSON(object: any): VoiceReactionSend; toJSON(message: VoiceReactionSend): unknown; create, I>>(base?: I): VoiceReactionSend; fromPartial, I>>(object: I): VoiceReactionSend; }; export declare const MarkAsRead: { encode(message: MarkAsRead, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MarkAsRead; fromJSON(object: any): MarkAsRead; toJSON(message: MarkAsRead): unknown; create, I>>(base?: I): MarkAsRead; fromPartial, I>>(object: I): MarkAsRead; }; export declare const ChannelMessageSend: { encode(message: ChannelMessageSend, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelMessageSend; fromJSON(object: any): ChannelMessageSend; toJSON(message: ChannelMessageSend): unknown; create, I>>(base?: I): ChannelMessageSend; fromPartial, I>>(object: I): ChannelMessageSend; }; export declare const ChannelMessageUpdate: { encode(message: ChannelMessageUpdate, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelMessageUpdate; fromJSON(object: any): ChannelMessageUpdate; toJSON(message: ChannelMessageUpdate): unknown; create, I>>(base?: I): ChannelMessageUpdate; fromPartial, I>>(object: I): ChannelMessageUpdate; }; export declare const ChannelMessageRemove: { encode(message: ChannelMessageRemove, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelMessageRemove; fromJSON(object: any): ChannelMessageRemove; toJSON(message: ChannelMessageRemove): unknown; create, I>>(base?: I): ChannelMessageRemove; fromPartial, I>>(object: I): ChannelMessageRemove; }; export declare const ChannelPresenceEvent: { encode(message: ChannelPresenceEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelPresenceEvent; fromJSON(object: any): ChannelPresenceEvent; toJSON(message: ChannelPresenceEvent): unknown; create, I>>(base?: I): ChannelPresenceEvent; fromPartial, I>>(object: I): ChannelPresenceEvent; }; export declare const Error: { encode(message: Error, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Error; fromJSON(object: any): Error; toJSON(message: Error): unknown; create, I>>(base?: I): Error; fromPartial, I>>(object: I): Error; }; export declare const Error_ContextEntry: { encode(message: Error_ContextEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Error_ContextEntry; fromJSON(object: any): Error_ContextEntry; toJSON(message: Error_ContextEntry): unknown; create, I>>(base?: I): Error_ContextEntry; fromPartial, I>>(object: I): Error_ContextEntry; }; export declare const Notifications: { encode(message: Notifications, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Notifications; fromJSON(object: any): Notifications; toJSON(message: Notifications): unknown; create, I>>(base?: I): Notifications; fromPartial, I>>(object: I): Notifications; }; export declare const AddFriend: { encode(message: AddFriend, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddFriend; fromJSON(object: any): AddFriend; toJSON(message: AddFriend): unknown; create, I>>(base?: I): AddFriend; fromPartial, I>>(object: I): AddFriend; }; export declare const RemoveFriend: { encode(message: RemoveFriend, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RemoveFriend; fromJSON(object: any): RemoveFriend; toJSON(message: RemoveFriend): unknown; create, I>>(base?: I): RemoveFriend; fromPartial, I>>(object: I): RemoveFriend; }; export declare const BlockFriend: { encode(message: BlockFriend, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BlockFriend; fromJSON(object: any): BlockFriend; toJSON(message: BlockFriend): unknown; create, I>>(base?: I): BlockFriend; fromPartial, I>>(object: I): BlockFriend; }; export declare const UnblockFriend: { encode(message: UnblockFriend, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UnblockFriend; fromJSON(object: any): UnblockFriend; toJSON(message: UnblockFriend): unknown; create, I>>(base?: I): UnblockFriend; fromPartial, I>>(object: I): UnblockFriend; }; export declare const Ping: { encode(_: Ping, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Ping; fromJSON(_: any): Ping; toJSON(_: Ping): unknown; create, I>>(base?: I): Ping; fromPartial, I>>(_: I): Ping; }; export declare const Pong: { encode(_: Pong, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Pong; fromJSON(_: any): Pong; toJSON(_: Pong): unknown; create, I>>(base?: I): Pong; fromPartial, I>>(_: I): Pong; }; export declare const Status: { encode(message: Status, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Status; fromJSON(object: any): Status; toJSON(message: Status): unknown; create, I>>(base?: I): Status; fromPartial, I>>(object: I): Status; }; export declare const StatusFollow: { encode(message: StatusFollow, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StatusFollow; fromJSON(object: any): StatusFollow; toJSON(message: StatusFollow): unknown; create, I>>(base?: I): StatusFollow; fromPartial, I>>(object: I): StatusFollow; }; export declare const StatusPresenceEvent: { encode(message: StatusPresenceEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StatusPresenceEvent; fromJSON(object: any): StatusPresenceEvent; toJSON(message: StatusPresenceEvent): unknown; create, I>>(base?: I): StatusPresenceEvent; fromPartial, I>>(object: I): StatusPresenceEvent; }; export declare const LastPinMessageEvent: { encode(message: LastPinMessageEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LastPinMessageEvent; fromJSON(object: any): LastPinMessageEvent; toJSON(message: LastPinMessageEvent): unknown; create, I>>(base?: I): LastPinMessageEvent; fromPartial, I>>(object: I): LastPinMessageEvent; }; export declare const LastSeenMessageEvent: { encode(message: LastSeenMessageEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LastSeenMessageEvent; fromJSON(object: any): LastSeenMessageEvent; toJSON(message: LastSeenMessageEvent): unknown; create, I>>(base?: I): LastSeenMessageEvent; fromPartial, I>>(object: I): LastSeenMessageEvent; }; export declare const MessageTypingEvent: { encode(message: MessageTypingEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MessageTypingEvent; fromJSON(object: any): MessageTypingEvent; toJSON(message: MessageTypingEvent): unknown; create, I>>(base?: I): MessageTypingEvent; fromPartial, I>>(object: I): MessageTypingEvent; }; export declare const VoiceLeavedEvent: { encode(message: VoiceLeavedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): VoiceLeavedEvent; fromJSON(object: any): VoiceLeavedEvent; toJSON(message: VoiceLeavedEvent): unknown; create, I>>(base?: I): VoiceLeavedEvent; fromPartial, I>>(object: I): VoiceLeavedEvent; }; export declare const VoiceJoinedEvent: { encode(message: VoiceJoinedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): VoiceJoinedEvent; fromJSON(object: any): VoiceJoinedEvent; toJSON(message: VoiceJoinedEvent): unknown; create, I>>(base?: I): VoiceJoinedEvent; fromPartial, I>>(object: I): VoiceJoinedEvent; }; export declare const VoiceStartedEvent: { encode(message: VoiceStartedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): VoiceStartedEvent; fromJSON(object: any): VoiceStartedEvent; toJSON(message: VoiceStartedEvent): unknown; create, I>>(base?: I): VoiceStartedEvent; fromPartial, I>>(object: I): VoiceStartedEvent; }; export declare const VoiceEndedEvent: { encode(message: VoiceEndedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): VoiceEndedEvent; fromJSON(object: any): VoiceEndedEvent; toJSON(message: VoiceEndedEvent): unknown; create, I>>(base?: I): VoiceEndedEvent; fromPartial, I>>(object: I): VoiceEndedEvent; }; export declare const StreamingLeavedEvent: { encode(message: StreamingLeavedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StreamingLeavedEvent; fromJSON(object: any): StreamingLeavedEvent; toJSON(message: StreamingLeavedEvent): unknown; create, I>>(base?: I): StreamingLeavedEvent; fromPartial, I>>(object: I): StreamingLeavedEvent; }; export declare const StreamingJoinedEvent: { encode(message: StreamingJoinedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StreamingJoinedEvent; fromJSON(object: any): StreamingJoinedEvent; toJSON(message: StreamingJoinedEvent): unknown; create, I>>(base?: I): StreamingJoinedEvent; fromPartial, I>>(object: I): StreamingJoinedEvent; }; export declare const StreamingStartedEvent: { encode(message: StreamingStartedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StreamingStartedEvent; fromJSON(object: any): StreamingStartedEvent; toJSON(message: StreamingStartedEvent): unknown; create, I>>(base?: I): StreamingStartedEvent; fromPartial, I>>(object: I): StreamingStartedEvent; }; export declare const StreamingEndedEvent: { encode(message: StreamingEndedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StreamingEndedEvent; fromJSON(object: any): StreamingEndedEvent; toJSON(message: StreamingEndedEvent): unknown; create, I>>(base?: I): StreamingEndedEvent; fromPartial, I>>(object: I): StreamingEndedEvent; }; export declare const ChannelCreatedEvent: { encode(message: ChannelCreatedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelCreatedEvent; fromJSON(object: any): ChannelCreatedEvent; toJSON(message: ChannelCreatedEvent): unknown; create, I>>(base?: I): ChannelCreatedEvent; fromPartial, I>>(object: I): ChannelCreatedEvent; }; export declare const CategoryEvent: { encode(message: CategoryEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CategoryEvent; fromJSON(object: any): CategoryEvent; toJSON(message: CategoryEvent): unknown; create, I>>(base?: I): CategoryEvent; fromPartial, I>>(object: I): CategoryEvent; }; export declare const RoleEvent: { encode(message: RoleEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RoleEvent; fromJSON(object: any): RoleEvent; toJSON(message: RoleEvent): unknown; create, I>>(base?: I): RoleEvent; fromPartial, I>>(object: I): RoleEvent; }; export declare const ChannelDeletedEvent: { encode(message: ChannelDeletedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelDeletedEvent; fromJSON(object: any): ChannelDeletedEvent; toJSON(message: ChannelDeletedEvent): unknown; create, I>>(base?: I): ChannelDeletedEvent; fromPartial, I>>(object: I): ChannelDeletedEvent; }; export declare const ClanDeletedEvent: { encode(message: ClanDeletedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClanDeletedEvent; fromJSON(object: any): ClanDeletedEvent; toJSON(message: ClanDeletedEvent): unknown; create, I>>(base?: I): ClanDeletedEvent; fromPartial, I>>(object: I): ClanDeletedEvent; }; export declare const StickerCreateEvent: { encode(message: StickerCreateEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StickerCreateEvent; fromJSON(object: any): StickerCreateEvent; toJSON(message: StickerCreateEvent): unknown; create, I>>(base?: I): StickerCreateEvent; fromPartial, I>>(object: I): StickerCreateEvent; }; export declare const StickerUpdateEvent: { encode(message: StickerUpdateEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StickerUpdateEvent; fromJSON(object: any): StickerUpdateEvent; toJSON(message: StickerUpdateEvent): unknown; create, I>>(base?: I): StickerUpdateEvent; fromPartial, I>>(object: I): StickerUpdateEvent; }; export declare const StickerDeleteEvent: { encode(message: StickerDeleteEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StickerDeleteEvent; fromJSON(object: any): StickerDeleteEvent; toJSON(message: StickerDeleteEvent): unknown; create, I>>(base?: I): StickerDeleteEvent; fromPartial, I>>(object: I): StickerDeleteEvent; }; export declare const ChannelUpdatedEvent: { encode(message: ChannelUpdatedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelUpdatedEvent; fromJSON(object: any): ChannelUpdatedEvent; toJSON(message: ChannelUpdatedEvent): unknown; create, I>>(base?: I): ChannelUpdatedEvent; fromPartial, I>>(object: I): ChannelUpdatedEvent; }; export declare const ChannelArchiveEvent: { encode(message: ChannelArchiveEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelArchiveEvent; fromJSON(object: any): ChannelArchiveEvent; toJSON(message: ChannelArchiveEvent): unknown; create, I>>(base?: I): ChannelArchiveEvent; fromPartial, I>>(object: I): ChannelArchiveEvent; }; export declare const StatusUnfollow: { encode(message: StatusUnfollow, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StatusUnfollow; fromJSON(object: any): StatusUnfollow; toJSON(message: StatusUnfollow): unknown; create, I>>(base?: I): StatusUnfollow; fromPartial, I>>(object: I): StatusUnfollow; }; export declare const StatusUpdate: { encode(message: StatusUpdate, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StatusUpdate; fromJSON(object: any): StatusUpdate; toJSON(message: StatusUpdate): unknown; create, I>>(base?: I): StatusUpdate; fromPartial, I>>(object: I): StatusUpdate; }; export declare const Stream: { encode(message: Stream, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Stream; fromJSON(object: any): Stream; toJSON(message: Stream): unknown; create, I>>(base?: I): Stream; fromPartial, I>>(object: I): Stream; }; export declare const StreamData: { encode(message: StreamData, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StreamData; fromJSON(object: any): StreamData; toJSON(message: StreamData): unknown; create, I>>(base?: I): StreamData; fromPartial, I>>(object: I): StreamData; }; export declare const StreamPresenceEvent: { encode(message: StreamPresenceEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StreamPresenceEvent; fromJSON(object: any): StreamPresenceEvent; toJSON(message: StreamPresenceEvent): unknown; create, I>>(base?: I): StreamPresenceEvent; fromPartial, I>>(object: I): StreamPresenceEvent; }; export declare const UserPresence: { encode(message: UserPresence, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UserPresence; fromJSON(object: any): UserPresence; toJSON(message: UserPresence): unknown; create, I>>(base?: I): UserPresence; fromPartial, I>>(object: I): UserPresence; }; export declare const CustomStatusEvent: { encode(message: CustomStatusEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CustomStatusEvent; fromJSON(object: any): CustomStatusEvent; toJSON(message: CustomStatusEvent): unknown; create, I>>(base?: I): CustomStatusEvent; fromPartial, I>>(object: I): CustomStatusEvent; }; export declare const UserChannelAdded: { encode(message: UserChannelAdded, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UserChannelAdded; fromJSON(object: any): UserChannelAdded; toJSON(message: UserChannelAdded): unknown; create, I>>(base?: I): UserChannelAdded; fromPartial, I>>(object: I): UserChannelAdded; }; export declare const UserChannelRemoved: { encode(message: UserChannelRemoved, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UserChannelRemoved; fromJSON(object: any): UserChannelRemoved; toJSON(message: UserChannelRemoved): unknown; create, I>>(base?: I): UserChannelRemoved; fromPartial, I>>(object: I): UserChannelRemoved; }; export declare const UserClanRemoved: { encode(message: UserClanRemoved, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UserClanRemoved; fromJSON(object: any): UserClanRemoved; toJSON(message: UserClanRemoved): unknown; create, I>>(base?: I): UserClanRemoved; fromPartial, I>>(object: I): UserClanRemoved; }; export declare const ClanCreatedEvent: { encode(message: ClanCreatedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClanCreatedEvent; fromJSON(object: any): ClanCreatedEvent; toJSON(message: ClanCreatedEvent): unknown; create, I>>(base?: I): ClanCreatedEvent; fromPartial, I>>(object: I): ClanCreatedEvent; }; export declare const ClanUpdatedEvent: { encode(message: ClanUpdatedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClanUpdatedEvent; fromJSON(object: any): ClanUpdatedEvent; toJSON(message: ClanUpdatedEvent): unknown; create, I>>(base?: I): ClanUpdatedEvent; fromPartial, I>>(object: I): ClanUpdatedEvent; }; export declare const ClanProfileUpdatedEvent: { encode(message: ClanProfileUpdatedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClanProfileUpdatedEvent; fromJSON(object: any): ClanProfileUpdatedEvent; toJSON(message: ClanProfileUpdatedEvent): unknown; create, I>>(base?: I): ClanProfileUpdatedEvent; fromPartial, I>>(object: I): ClanProfileUpdatedEvent; }; export declare const UserProfileUpdatedEvent: { encode(message: UserProfileUpdatedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UserProfileUpdatedEvent; fromJSON(object: any): UserProfileUpdatedEvent; toJSON(message: UserProfileUpdatedEvent): unknown; create, I>>(base?: I): UserProfileUpdatedEvent; fromPartial, I>>(object: I): UserProfileUpdatedEvent; }; export declare const ConfirmLinkMezonOTPData: { encode(message: ConfirmLinkMezonOTPData, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ConfirmLinkMezonOTPData; fromJSON(object: any): ConfirmLinkMezonOTPData; toJSON(message: ConfirmLinkMezonOTPData): unknown; create, I>>(base?: I): ConfirmLinkMezonOTPData; fromPartial, I>>(object: I): ConfirmLinkMezonOTPData; }; export declare const UserProfileRedis: { encode(message: UserProfileRedis, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UserProfileRedis; fromJSON(object: any): UserProfileRedis; toJSON(message: UserProfileRedis): unknown; create, I>>(base?: I): UserProfileRedis; fromPartial, I>>(object: I): UserProfileRedis; }; export declare const FCMTokens: { encode(message: FCMTokens, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FCMTokens; fromJSON(object: any): FCMTokens; toJSON(message: FCMTokens): unknown; create, I>>(base?: I): FCMTokens; fromPartial, I>>(object: I): FCMTokens; }; export declare const CheckNameExistedEvent: { encode(message: CheckNameExistedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CheckNameExistedEvent; fromJSON(object: any): CheckNameExistedEvent; toJSON(message: CheckNameExistedEvent): unknown; create, I>>(base?: I): CheckNameExistedEvent; fromPartial, I>>(object: I): CheckNameExistedEvent; }; export declare const NotificationChannelCategorySetting: { encode(message: NotificationChannelCategorySetting, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): NotificationChannelCategorySetting; fromJSON(object: any): NotificationChannelCategorySetting; toJSON(message: NotificationChannelCategorySetting): unknown; create, I>>(base?: I): NotificationChannelCategorySetting; fromPartial, I>>(object: I): NotificationChannelCategorySetting; }; export declare const EventEmoji: { encode(message: EventEmoji, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventEmoji; fromJSON(object: any): EventEmoji; toJSON(message: EventEmoji): unknown; create, I>>(base?: I): EventEmoji; fromPartial, I>>(object: I): EventEmoji; }; export declare const PermissionSetEvent: { encode(message: PermissionSetEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PermissionSetEvent; fromJSON(object: any): PermissionSetEvent; toJSON(message: PermissionSetEvent): unknown; create, I>>(base?: I): PermissionSetEvent; fromPartial, I>>(object: I): PermissionSetEvent; }; export declare const PermissionChangedEvent: { encode(message: PermissionChangedEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PermissionChangedEvent; fromJSON(object: any): PermissionChangedEvent; toJSON(message: PermissionChangedEvent): unknown; create, I>>(base?: I): PermissionChangedEvent; fromPartial, I>>(object: I): PermissionChangedEvent; }; export declare const MessageButtonClicked: { encode(message: MessageButtonClicked, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MessageButtonClicked; fromJSON(object: any): MessageButtonClicked; toJSON(message: MessageButtonClicked): unknown; create, I>>(base?: I): MessageButtonClicked; fromPartial, I>>(object: I): MessageButtonClicked; }; export declare const UnmuteEvent: { encode(message: UnmuteEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UnmuteEvent; fromJSON(object: any): UnmuteEvent; toJSON(message: UnmuteEvent): unknown; create, I>>(base?: I): UnmuteEvent; fromPartial, I>>(object: I): UnmuteEvent; }; export declare const ListActivity: { encode(message: ListActivity, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListActivity; fromJSON(object: any): ListActivity; toJSON(message: ListActivity): unknown; create, I>>(base?: I): ListActivity; fromPartial, I>>(object: I): ListActivity; }; export declare const DropdownBoxSelected: { encode(message: DropdownBoxSelected, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DropdownBoxSelected; fromJSON(object: any): DropdownBoxSelected; toJSON(message: DropdownBoxSelected): unknown; create, I>>(base?: I): DropdownBoxSelected; fromPartial, I>>(object: I): DropdownBoxSelected; }; export declare const SdTopicEvent: { encode(message: SdTopicEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SdTopicEvent; fromJSON(object: any): SdTopicEvent; toJSON(message: SdTopicEvent): unknown; create, I>>(base?: I): SdTopicEvent; fromPartial, I>>(object: I): SdTopicEvent; }; export declare const ChannelAppEvent: { encode(message: ChannelAppEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChannelAppEvent; fromJSON(object: any): ChannelAppEvent; toJSON(message: ChannelAppEvent): unknown; create, I>>(base?: I): ChannelAppEvent; fromPartial, I>>(object: I): ChannelAppEvent; }; export declare const UserStatusEvent: { encode(message: UserStatusEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UserStatusEvent; fromJSON(object: any): UserStatusEvent; toJSON(message: UserStatusEvent): unknown; create, I>>(base?: I): UserStatusEvent; fromPartial, I>>(object: I): UserStatusEvent; }; export declare const JoinChannelAppData: { encode(message: JoinChannelAppData, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): JoinChannelAppData; fromJSON(object: any): JoinChannelAppData; toJSON(message: JoinChannelAppData): unknown; create, I>>(base?: I): JoinChannelAppData; fromPartial, I>>(object: I): JoinChannelAppData; }; export declare const UnpinMessageEvent: { encode(message: UnpinMessageEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UnpinMessageEvent; fromJSON(object: any): UnpinMessageEvent; toJSON(message: UnpinMessageEvent): unknown; create, I>>(base?: I): UnpinMessageEvent; fromPartial, I>>(object: I): UnpinMessageEvent; }; export declare const HandleParticipantMeetStateEvent: { encode(message: HandleParticipantMeetStateEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): HandleParticipantMeetStateEvent; fromJSON(object: any): HandleParticipantMeetStateEvent; toJSON(message: HandleParticipantMeetStateEvent): unknown; create, I>>(base?: I): HandleParticipantMeetStateEvent; fromPartial, I>>(object: I): HandleParticipantMeetStateEvent; }; export declare const DeleteAccountEvent: { encode(message: DeleteAccountEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteAccountEvent; fromJSON(object: any): DeleteAccountEvent; toJSON(message: DeleteAccountEvent): unknown; create, I>>(base?: I): DeleteAccountEvent; fromPartial, I>>(object: I): DeleteAccountEvent; }; export declare const ListDataSocket: { encode(message: ListDataSocket, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListDataSocket; fromJSON(object: any): ListDataSocket; toJSON(message: ListDataSocket): unknown; create, I>>(base?: I): ListDataSocket; fromPartial, I>>(object: I): ListDataSocket; }; export declare const MeetParticipantEvent: { encode(message: MeetParticipantEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MeetParticipantEvent; fromJSON(object: any): MeetParticipantEvent; toJSON(message: MeetParticipantEvent): unknown; create, I>>(base?: I): MeetParticipantEvent; fromPartial, I>>(object: I): MeetParticipantEvent; }; export declare const TransferOwnershipEvent: { encode(message: TransferOwnershipEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TransferOwnershipEvent; fromJSON(object: any): TransferOwnershipEvent; toJSON(message: TransferOwnershipEvent): unknown; create, I>>(base?: I): TransferOwnershipEvent; fromPartial, I>>(object: I): TransferOwnershipEvent; }; export declare const ActiveArchivedThread: { encode(message: ActiveArchivedThread, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ActiveArchivedThread; fromJSON(object: any): ActiveArchivedThread; toJSON(message: ActiveArchivedThread): unknown; create, I>>(base?: I): ActiveArchivedThread; fromPartial, I>>(object: I): ActiveArchivedThread; }; export declare const AllowAnonymousEvent: { encode(message: AllowAnonymousEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AllowAnonymousEvent; fromJSON(object: any): AllowAnonymousEvent; toJSON(message: AllowAnonymousEvent): unknown; create, I>>(base?: I): AllowAnonymousEvent; fromPartial, I>>(object: I): AllowAnonymousEvent; }; export declare const FcmDataPayload: { encode(message: FcmDataPayload, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FcmDataPayload; fromJSON(object: any): FcmDataPayload; toJSON(message: FcmDataPayload): unknown; create, I>>(base?: I): FcmDataPayload; fromPartial, I>>(object: I): FcmDataPayload; }; export declare const AIAgentEnabledEvent: { encode(message: AIAgentEnabledEvent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AIAgentEnabledEvent; fromJSON(object: any): AIAgentEnabledEvent; toJSON(message: AIAgentEnabledEvent): unknown; create, I>>(base?: I): AIAgentEnabledEvent; fromPartial, I>>(object: I): AIAgentEnabledEvent; }; export declare const GotifyMessage: { encode(message: GotifyMessage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GotifyMessage; fromJSON(object: any): GotifyMessage; toJSON(message: GotifyMessage): unknown; create, I>>(base?: I): GotifyMessage; fromPartial, I>>(object: I): GotifyMessage; }; export declare const GotifyMessage_ExtrasEntry: { encode(message: GotifyMessage_ExtrasEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GotifyMessage_ExtrasEntry; fromJSON(object: any): GotifyMessage_ExtrasEntry; toJSON(message: GotifyMessage_ExtrasEntry): unknown; create, I>>(base?: I): GotifyMessage_ExtrasEntry; fromPartial, I>>(object: I): GotifyMessage_ExtrasEntry; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {};