import { QualifiedId } from '../../user'; import { DefaultConversationRoleName } from '../ConversationRole'; import { MutedStatus } from '../MutedStatus'; export interface ConversationMemberUpdateData extends Partial { /** The userId concerned by this update */ target?: string; qualified_target?: QualifiedId; conversation_role?: string; /** Whether the conversation with this user is hidden */ hidden?: boolean; /** A reference point for (un)hiding */ hidden_ref?: string; /** Whether to notify on conversation updates for this user */ otr_archived?: boolean; /** A reference point for (un)archiving */ otr_archived_ref?: string; /** A reference point for (un)muting */ otr_muted_ref?: string | null; otr_muted_status?: MutedStatus | null; } export interface ConversationOtherMemberUpdateData { /** * Role name, between 2 and 128 chars, 'wire_' prefix is reserved for * roles designed by Wire (i.e., no custom roles can have the same prefix). * @see `DefaultConversationRoleName` */ conversation_role: DefaultConversationRoleName | string; } //# sourceMappingURL=ConversationMemberUpdateData.d.ts.map