import { User, UserDetailInfoListenerArg } from '@/napcat-core/types';

export class NodeIKernelProfileListener {
  onUserDetailInfoChanged (_arg: UserDetailInfoListenerArg): void {

  }

  onProfileSimpleChanged (..._args: unknown[]): any {

  }

  onProfileDetailInfoChanged (_profile: User): any {

  }

  onStatusUpdate (..._args: unknown[]): any {

  }

  onSelfStatusChanged (..._args: unknown[]): any {

  }

  onStrangerRemarkChanged (..._args: unknown[]): any {

  }

  onMemberListChange (..._args: unknown[]): any {

  }

  onMemberInfoChange (..._args: unknown[]): any {

  }

  onGroupListUpdate (..._args: unknown[]): any {

  }

  onGroupAllInfoChange (..._args: unknown[]): any {

  }

  onGroupDetailInfoChange (..._args: unknown[]): any {

  }

  onGroupConfMemberChange (..._args: unknown[]): any {

  }

  onGroupExtListUpdate (..._args: unknown[]): any {

  }

  onGroupNotifiesUpdated (..._args: unknown[]): any {

  }

  onGroupNotifiesUnreadCountUpdated (..._args: unknown[]): any {

  }

  onGroupMemberLevelInfoChange (..._args: unknown[]): any {

  }

  onGroupBulletinChange (..._args: unknown[]): any {

  }
}
