import { MixinApiService } from '..'; import type { PublicUserItem, SelfUserInfo, UserOnlineState, ApiResponse } from '../../types/entity'; export declare function setupUser(apiService: MixinApiService): { getSelfUserInfo: (operationID: string) => Promise>; setSelfInfo: (params: Partial>, operationID: string) => Promise>; getUsersInfo: (params: string[], operationID: string) => Promise>; subscribeUsersStatus: (params: string[], operationID: string) => Promise>; unsubscribeUsersStatus: (params: string[], operationID: string) => Promise>; getSubscribeUsersStatus: (operationID: string) => Promise>; }; export interface UserApi { getSelfUserInfo: () => Promise>; setSelfInfo: (params: Partial) => Promise>; getUsersInfo: (params: string[]) => Promise>; subscribeUsersStatus: (params: string[]) => Promise>; unsubscribeUsersStatus: (params: string[]) => Promise>; getSubscribeUsersStatus: () => Promise>; }